Ejemplo n.º 1
0
        public void CompteAvecArgent_QuandDemanderRetrait_DevraitRetirerArgent()
        {
            var compteDeBanque = new CompteDeBanque(100);

            var argentAEteRetiree = serviceDeRetrait.RetirerArgent(compteDeBanque, montantARetirer);

            Assert.True(argentAEteRetiree);
        }
Ejemplo n.º 2
0
        public void CompteVide_QuandDemanderRetrait_DevraitPasRetirerArgent()
        {
            var compteDeBanque = new CompteDeBanque(0);

            var argentAEteRetiree = serviceDeRetrait.RetirerArgent(compteDeBanque, montantARetirer);

            Assert.False(argentAEteRetiree);
        }
Ejemplo n.º 3
0
        public void CompteVide_QuandValiderCompte_DevraitRetournerCompteVide()
        {
            var compteDeBanque  = new CompteDeBanque(0);
            var montantARetirer = 0;

            var compteValide = compteDeBanque.PeutRetirerArgent(montantARetirer);

            Assert.False(compteValide);
        }
Ejemplo n.º 4
0
        public void CompteAvecArgent_QuandRetirerToutArgentDansLeCompte_DevraitRetournerMontantPeutEtreRetire()
        {
            var compteDeBanque  = new CompteDeBanque(100);
            var montantARetirer = 100;

            var comptePeutRetirerMontant = compteDeBanque.PeutRetirerArgent(montantARetirer);

            Assert.True(comptePeutRetirerMontant);
        }
Ejemplo n.º 5
0
        public void CompteAvecArgent_QuandRecoitMontantARetirerPlusPetitQueMontantDisponible_DevraitRetournerMontantPeutEtreRetire()
        {
            var compteDeBanque  = new CompteDeBanque(100);
            var montantARetirer = 50;

            var comptePeutRetirerMontant = compteDeBanque.PeutRetirerArgent(montantARetirer);

            Assert.True(comptePeutRetirerMontant);
        }