public void TestServicoPossuiMensagemDeErroQuandoRepositorioNaoSalva() { var mensagemDeRetornoEsperada = "Não foi possível salvar a venda"; var vendaMock = new Mock <VendaEntity>(); vendaMock.SetReturnsDefault <bool>(true); VendaEntity venda = vendaMock.Object; var vendaRepositoryMock = new Mock <IVendaRepository>(); vendaRepositoryMock.SetReturnsDefault <bool>(false); IVendaRepository vendaRepository = vendaRepositoryMock.Object; ISalvarVendaService salvarVendaService = new SalvarVendaService(vendaRepository); salvarVendaService.Executar(venda); var mensagemErro = salvarVendaService.PegarMensagensErro().First(); Assert.Equal(mensagemDeRetornoEsperada, mensagemErro.Mensagem); }
public void TestServicoPossuiMensagemDeErroAoTentarSalvarVendaInvalida() { var mensagemDeRetornoEsperada = "A venda está invalida!"; var vendaMock = new Mock <VendaEntity>(); vendaMock.SetReturnsDefault <bool>(false); VendaEntity venda = vendaMock.Object; var vendaRepositoryMock = new Mock <IVendaRepository>(); vendaRepositoryMock.SetReturnsDefault <bool>(true); IVendaRepository vendaRepository = vendaRepositoryMock.Object; ISalvarVendaService salvarVendaService = new SalvarVendaService(vendaRepository); salvarVendaService.Executar(venda); var mensagemErro = salvarVendaService.PegarMensagensErro().First(); Assert.Equal(mensagemDeRetornoEsperada, mensagemErro.Mensagem); }