public void SiTraitementFichierEffectueeSansErreur_AlorsNeDevraitPasLancerException() { // Arranger var clientSournceUn = new ClientSourceUn("Nom;Prenom"); var listeClient = new List <ClientBase>() { clientSournceUn }; _mockLecteurFichier.Setup(s => s.ObtenirListeClient()).Returns(listeClient); // Agir _traiteurFichier.Executer(); // Assurer _mockLecteurFichier.Verify(s => s.ObtenirListeClient()); _mockBaseDonnee.Verify(s => s.AjouterClient(It.Is <ClientBase>(client => client.Equals(clientSournceUn)))); }
public void SiBaseDonneeLanceException_AlorsDevraitLancerException() { // Arranger var clientSournceUn = new ClientSourceUn("Nom;Prenom"); var listeClient = new List <ClientBase>() { clientSournceUn }; _mockLecteurFichier.Setup(s => s.ObtenirListeClient()).Returns(listeClient); _mockBaseDonnee.Setup(s => s.AjouterClient(It.IsAny <ClientBase>())).Throws(new Exception()); // Agir Action action = () => _traiteurFichier.Executer(); // Assurer action.Should().Throw <Exception>(); _mockLecteurFichier.Verify(s => s.ObtenirListeClient()); _mockBaseDonnee.Verify(s => s.AjouterClient(It.IsAny <ClientBase>())); }