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>())); }
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)); }