예제 #1
0
        public void EtantDonnéUnCompteBancaireFaireUnDepotProduitUnEvenement()
        {
            var compteBancaire = new CompteBancaire(new CompteCréé(_numéroDeCompte, 0)); // Event Sourcing avec un seul événement
            var montantDepot = new Montant(10);
            var dateDepot = DateTime.Now;
            var evenements = compteBancaire.FaireUnDepot(montantDepot, dateDepot); // retourne un IEnumerable<IEvenementMetier> contenant l'événement DepotRealisé

            Check.That(evenements).ContainsExactly(new DépotRéalisé(_numéroDeCompte, montantDepot, dateDepot));
        }
예제 #2
0
        public void EtantDonnéUnCompteBancaireFaireUnDepotProduitUnEvenement()
        {
            var compteBancaire = new CompteBancaire(new CompteCréé(_numéroDeCompte, 0)); // Event Sourcing avec un seul événement
            var montantDepot   = new Montant(10);
            var dateDepot      = DateTime.Now;
            var evenements     = compteBancaire.FaireUnDepot(montantDepot, dateDepot); // retourne un IEnumerable<IEvenementMetier> contenant l'événement DepotRealisé

            Check.That(evenements).ContainsExactly(new DépotRéalisé(_numéroDeCompte, montantDepot, dateDepot));
        }