Мне нужно убедиться, что метод был вызван с объектом определенного типа
это интерфейс с методом, который я хочу протестировать, чтобы он назывался:
interface IPlayer
{
void Send(object message);
}
тест:
var player1 = A.Fake<IPlayer>();
room.AddPlayer(player1);
room.DoSomething();
A.CallTo(() => player1.Send(A<Type1>.Ignored)).MustHaveHappened();
так как есть несколько вызовов player1.Send
со многими разными объектами, я получаюInvalidCastException
кто-нибудь знает, как это сделать правильно?