Esempio n. 1
0
        public void UnSystemeDepaimentDefectueux_QuandPayer_DevraitNePasPayer()
        {
            ConsidererSystemePaiementDefectueux();
            ConsidererCompteAvecAssezArgent();
            var demandeDePaiement = new DemandePaiement(compte, systemePaiement);

            var isPaye = demandeDePaiement.Payer(unMontantQuelconque);

            Assert.That(isPaye, Is.False);
        }
Esempio n. 2
0
        public void PasAssezArgent_QuandPayer_DevraitNePasPayer()
        {
            ConsidererSystemePaiementFonctionnel();
            ConsidererCompteAvecPasAssezArgent();
            var demandeDePaiement = new DemandePaiement(compte, systemePaiement);

            var isPaye = demandeDePaiement.Payer(unMontantQuelconque);

            Assert.That(isPaye, Is.False);
        }
Esempio n. 3
0
        public void QuandPayer_DevraitAssurerAssezArgentAvantPayer()
        {
            ConsidererSystemePaiementFonctionnel();
            ConsidererCompteAvecAssezArgent();
            var demandeDePaiement = new DemandePaiement(compte, systemePaiement);

            demandeDePaiement.Payer(unMontantQuelconque);

            Mock.Get(compte).Verify(c => c.AAssezArgent(It.IsAny <double>()), Times.Once);
        }