public EncomendaController(IHttpContextService httpContextService, ICacheService cacheService, IEncomendaService encomendaService, IEmpresaService empresaService) : base(httpContextService, cacheService) { _encomendaService = encomendaService; _empresaService = empresaService; }
public void Deve_Salvar_uma_Nova_Encomenda() { mockEmpresaService .Setup(x => x.ExistePontoRetirada(It.IsAny <Guid>())) .ReturnsAsync(true); mockEmpresaService .Setup(x => x.ExistePontoVenda(It.IsAny <Guid>())) .ReturnsAsync(true); mockRepositoryEncomenda .Setup(x => x.Salvar(It.IsAny <Encomenda>())) .Verifiable(); _encomendaService = new EncomendaService(mockRepositoryEncomenda.Object, mockEmpresaService.Object, null, null); Encomenda encomenda = new Encomenda { PontoRetiradaId = Guid.NewGuid(), PontoVendaId = Guid.NewGuid(), DataPedido = DateTime.Now, NumeroPedido = "HUFHYGD-8956-UID87", NotaFiscal = "745230", }; Task.Run(async() => { await _encomendaService.Salvar(encomenda); Assert.Equal( encomenda.Id, encomenda.GetHistoria().ElementAt(0).EncomendaId); Assert.Equal( TipoMovimento.EsteiraIniciada, encomenda.GetHistoria().ElementAt(0).TipoMovimento); }); }
public EncomendasController(IEncomendaService encomendaService, ILogger <EncomendasController> logger) { _encomendaService = encomendaService; _logger = logger; }