Beispiel #1
0
        public void Nao_Devo_Conseguir_Abrir_Novo_Caixa_Se_Ja_Existir_Um_Caixa_Anterior_Aberto()
        {
            var caixa = new Mock <Caixa>();

            caixa.Setup(c => c.EstaAberto).Returns(true);

            var repositorioCaixa = new Mock <ICaixaRepositorio>();

            repositorioCaixa.Setup(r => r.ObterUltimoCaixaAberto())
            .Returns(caixa.Object);

            IFachadaCaixa fachada = new FachadaCaixa(repositorioCaixa.Object);

            Assert.IsTrue(fachada.AbrirNovoCaixa(0));
        }
Beispiel #2
0
        public void Devo_Conseguir_Abrir_Novo_Caixa()
        {
            Decimal saldoAbertura = 150m;

            var caixa = new Mock <Caixa>();

            caixa.Setup(c => c.DataAbertura).Returns(DateTime.Now);
            caixa.Setup(c => c.SaldoAbertura).Returns(150m);
            caixa.Setup(c => c.EstaAberto).Returns(true);

            var repositorioCaixa = new Mock <ICaixaRepositorio>();

            IFachadaCaixa fachada = new FachadaCaixa(repositorioCaixa.Object);

            Assert.IsTrue(fachada.AbrirNovoCaixa(saldoAbertura));

            repositorioCaixa.Verify(r => r.Salvar(It.IsAny <Caixa>()));
        }