Hi Adiel,
As I understand it, you're trying to return differnet values on the same method.
Unfortunately, we haven't added the ability to return different values on different calls, in the AAA syntax. It's on our list, though.
Since you set WhenCalled().WillReturn() twice, the last value overrides the first.
In order to do that, you'll need to use reflective mocks or Natural Mocks.
You can read more on
Repeating Expectations.
Thanks,