public void Nao_Devo_Conseguir_Reabrir_O_Ultimo_Caixa_Se_Nao_Existir_Nenhum_Caixa_Anterior() { var repositorioCaixa = new Mock <ICaixaRepositorio>(); repositorioCaixa.Setup(c => c.ObterUltimoCaixaFechado()) .Returns <Caixa>(null); IFachadaCaixa fachada = new FachadaCaixa(repositorioCaixa.Object); fachada.ReabrirUltimoCaixa(); }
public void Nao_Devo_Conseguir_Reabrir_O_Ultimo_Caixa_Se_Ja_Existir_Um_Caixa_Aberto() { var caixa = new Mock <Caixa>(); caixa.Setup(c => c.EstaAberto) .Returns(true); var repositorioCaixa = new Mock <ICaixaRepositorio>(); repositorioCaixa.Setup(c => c.ObterUltimoCaixaAberto()) .Returns(caixa.Object); IFachadaCaixa fachada = new FachadaCaixa(repositorioCaixa.Object); fachada.ReabrirUltimoCaixa(); }
public void Devo_Conseguir_Reabrir_O_Ultimo_Caixa() { var caixa = new Mock <Caixa>(); caixa.Setup(c => c.EstaAberto) .Returns(false); var repositorioCaixa = new Mock <ICaixaRepositorio>(); repositorioCaixa.Setup(c => c.ObterUltimoCaixaFechado()) .Returns(caixa.Object); IFachadaCaixa fachada = new FachadaCaixa(repositorioCaixa.Object); Assert.IsTrue(fachada.ReabrirUltimoCaixa()); caixa.Verify(c => c.Abrir(), Times.AtLeastOnce()); }