Exemplo n.º 1
0
 public Context()
 {
     srvVirement    = new ServiceVirement();
     StatutVirement = RetourVirement.Ko;
     CompteCheque   = new Compte();
     CompteEpargne  = new Compte();
 }
Exemplo n.º 2
0
        public void DebiterUnMontantDuCompteALorsDuVirement()
        {
            //Arrange
            Compte A = new Compte();

            A.Solde = 20;
            Compte          B   = new Compte();
            ServiceVirement srv = new ServiceVirement();

            //Act
            var retour = srv.EffectuerVirement(5, A, B);

            //Assert
            Assert.AreEqual(15, A.Solde);
            Assert.AreEqual(RetourVirement.Ok, retour);
        }
Exemplo n.º 3
0
        public void NePasDebiterUnMontantSuperieurAuSoldeDuCompteALorsDuVirement()
        {
            //Arrange
            Compte A = new Compte();

            A.Solde = 20;
            Compte B = new Compte();

            B.Solde = 5;
            ServiceVirement srv = new ServiceVirement();

            //Act
            var retour = srv.EffectuerVirement(21, A, B);

            //Assert
            Assert.AreEqual(20, A.Solde);
            Assert.AreEqual(5, B.Solde);
            Assert.AreEqual(RetourVirement.SoldeDepasse, retour);
        }