I have already visited this thread
iPhone + In App purchase testing
but the solution of creating a new account each time you want to buy the same item is extremly tedious.
There is also the solution of creating a new product or I guess by changing the product identifier should work too but this is not a very friendly and productive solution as well.
So, is there any documented way of un-purchasing and than purchasing again a product when testing InApp purchase with sandbox?