J'utilise la bibliothèque Moq. Je me moque d'une instance qui fait toutes les fonctionnalités régulières de CRUD. Je voudrais le configurer de manière à autoriser un seul appel Delete (x) sur un objet et tous les appels consécutifs à Delete (x) du même objet devraient renvoyer une exception.Comment configurer un objet fantaisie pour retourner un résultat au premier appel et Exception pour le reste
Ma méthode Delete() renvoie void.
Comment faire cela?
Certains Code
mock = new Mock<ITest>();
mock.Setup(m => m.Delete(1));
mock.Setup(m => m.Delete(3)).Throws<Exception>();
...
très belle astuce à fait. –