Exemplo n.º 1
0
        public async Task GerarNotaFiscalServiceTest()
        {
            int idComanda = 5;

            List <Pedido> pedidos = new List <Pedido>();

            pedidos.Add(new Pedido()
            {
                Id = 1, Nome = "Cerveja", Preco = 5
            });

            var repository = new Mock <IComandaRepository>();

            repository.Setup(s => s.BuscarPedidoPorComandaAsync(idComanda))
            .Returns(Task.Run(() => pedidos));

            var service = new ComandaService(repository.Object);

            var nota = await service.GerarNotaFiscalAsync(idComanda);

            Assert.NotEqual(0, nota.TotalSemDesconto, 2);
        }