Test.startTest and Test.stopTest for asynchronous execution