I find that sentence very strange indeed. First, 'promise' seems completely out of place there. 'vouch' or 'guarantee' are better candidates there but I would not use them.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.