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>()));
        }