ho bisogno di verificare che un metodo è stato chiamato con un oggetto di un tipo specificocome verificare che un metodo è stato chiamato con un argomento di un tipo specifico
questo è l'interfaccia con il metodo che voglio provare che è stato chiamato:
interface IPlayer
{
void Send(object message);
}
il test:
var player1 = A.Fake<IPlayer>();
room.AddPlayer(player1);
room.DoSomething();
A.CallTo(() => player1.Send(A<Type1>.Ignored)).MustHaveHappened();
poiché ci sono più chiamate a player1.Send
con molti oggetti diversi ottengo InvalidCastException
qualcuno sa come farlo correttamente?
è buono il modo in cui l'hai fatto, ho pensato che ci dovrebbe essere qualcosa del genere, proprio non riuscivo a trovarlo nel wiki – Omu