public void Devo_Conseguir_Remover_Um_Item() { Servico servico1 = ServicoStub.GetInstance(1, "SERVIÇO 1", 1); Servico servico2 = ServicoStub.GetInstance(2, "SERVIÇO 2", 2); var repositorioServico = new Mock <IServicoRepositorio>(); repositorioServico.Setup(r => r.Obter(1)) .Returns(servico1); DTOItem dto = new DTOItem(); dto.IdServico = 1; dto.ValorUnitario = 15.23m; dto.Quantidade = 1; DTOItem dto2 = new DTOItem(); dto2.IdServico = 2; dto2.ValorUnitario = 15; dto2.Quantidade = 12; IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object); fachada.CriaNovoAtendimento(this._dtoCabecalho); fachada.AdicionarItem(dto); repositorioServico.Setup(r => r.Obter(2)).Returns(servico2); fachada.AdicionarItem(dto2); fachada.RemoverItem(dto); repositorioServico.Verify(r => r.Obter(1)); // Foi removido esse assert porque o Equals Assert.AreEqual(1, fachada.ObterValoresAtendimento().NumeroItens); }
public void Devo_Conseguir_Remover_Um_Item() { Servico servico1 = ServicoStub.GetInstance(1, "SERVIÇO 1", 1); Servico servico2 = ServicoStub.GetInstance(2, "SERVIÇO 2", 2); var repositorioServico = new Mock<IServicoRepositorio>(); repositorioServico.Setup(r => r.Obter(1)) .Returns(servico1); DTOItem dto = new DTOItem(); dto.IdServico = 1; dto.ValorUnitario = 15.23m; dto.Quantidade = 1; DTOItem dto2 = new DTOItem(); dto2.IdServico = 2; dto2.ValorUnitario = 15; dto2.Quantidade = 12; IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object); fachada.CriaNovoAtendimento(this._dtoCabecalho); fachada.AdicionarItem(dto); repositorioServico.Setup(r => r.Obter(2)).Returns(servico2); fachada.AdicionarItem(dto2); fachada.RemoverItem(dto); repositorioServico.Verify(r => r.Obter(1)); // Foi removido esse assert porque o Equals Assert.AreEqual(1, fachada.ObterValoresAtendimento().NumeroItens); }