public void Devo_Conseguir_Abrir_Um_Caixa_Fechado() { Caixa caixa = new Caixa(0); caixa.Fechar(); caixa.Abrir(); Assert.IsTrue(caixa.EstaAberto); Assert.AreEqual(DateTime.Today, caixa.DataAbertura.Date); Assert.AreEqual(DateTime.MinValue, caixa.DataFechamento); }
public Boolean ReabrirUltimoCaixa() { Caixa caixaAberto = this._repositorio.ObterUltimoCaixaAberto(); if (caixaAberto != null) { throw new ExcecaoCaixaAnteriorAberto(); } try { Caixa caixa = this._repositorio.ObterUltimoCaixaFechado(); caixa.Abrir(); this._repositorio.Salvar(caixa); return(true); } catch (NullReferenceException) { throw new ExcecaoNenhumCaixaAnterior(); } }