adding unit test for performOperation:withDelegate: