public void TestGeradorNotaFiscal1() { Fatura fat = new Fatura("Muriel josé Lima", "Rua dos bobos nº0", 1, Fatura.TipoServico.Consultoria); NotaFiscal nF = GeradorNotaFiscal.GeraNotaFiscal(fat); Assert.AreNotEqual(1, nF.Imposto); }
public void TestGeradorNotaFiscal4() { Fatura fat = new Fatura("Muriel josé Lima", "Rua dos bobos nº0", 1000, Fatura.TipoServico.Outros); NotaFiscal nF = GeradorNotaFiscal.GeraNotaFiscal(fat); Assert.AreEqual(940, nF.Imposto); }
public void testGerarNotaFiscal() { //declaração dos mocks Mock <ISAPService> mockSap = new Mock <ISAPService>(); Mock <IEmailService> mockEmail = new Mock <IEmailService>(); Mock <INFDao> mockNFDao = new Mock <INFDao>(); //Objeto que será usado como retorno simulado pelo Mock NotaFiscal notaFiscalRetorno = new NotaFiscal("Joao da Silva", 100.0, DateTime.Now); //passando os mocks para a classe que será testada GeradorNotaFiscal geradorNotaFiscal = new GeradorNotaFiscal(mockEmail.Object, mockSap.Object, mockNFDao.Object); //============ configurando os comportamentos =============== //simulado o método de persistencia e retornando um objeto fake. mockNFDao.Setup(m => m.persiste(It.IsAny <NotaFiscal>())).Returns(notaFiscalRetorno); mockSap.Setup(m => m.enviar(It.IsAny <NotaFiscal>())); mockEmail.Setup(m => m.enviar(It.IsAny <NotaFiscal>())); Pedido pedido = new Pedido("Joao da Silva", 100.0); NotaFiscal notaFiscal = geradorNotaFiscal.gerarNotaFiscal(pedido); Assert.NotNull(notaFiscal); Assert.That(notaFiscal.Cliente, Is.EqualTo("Joao da Silva")); Assert.That(notaFiscal.Valor, Is.EqualTo(100.0)); }
public void TestGeradorNotaFiscal7() { Fatura fat = new Fatura("Muriel josé Lima", "Rua dos bobos nº0", 1000, Fatura.TipoServico.Outros); NotaFiscal nF = GeradorNotaFiscal.GeraNotaFiscal(fat); Assert.AreEqual(940, nF.Imposto); Assert.AreEqual("Enviado com sucesso!", GeradorNotaFiscal.EnviaParaSistema(nF)); }