public void CriarPedido() { IPedidoRepository _pedidoRepository = new MockPedidoRepository(); string clientePassword = "******"; int pedidoId = 1; felipe.DTO.Models.Cliente cliente = new felipe.DTO.Models.Cliente { Id = pedidoId, Latitude = -23.5880684, Longitude = -46.6564195, Nome = "João Silva Antunes", UserId = "joaoantunes", Password = clientePassword }; felipe.DTO.Models.Pedido pedido = new felipe.DTO.Models.Pedido { Id = 1, Peso = 100, Situacao = (int)StatusPedido.AGUARDANDO, DataHoraInclusao = DateTime.Now, DataHoraFinalizacao = DateTime.Now, Cliente = cliente }; _pedidoRepository.SavePedidoAsync(pedido); Assert.Single(_pedidoRepository.ObterPedidos(pedidoId)); Assert.Equal(_pedidoRepository.GetPedido(pedidoId).Cliente.Password, clientePassword); }
public void ValidarPeso(int capacidadeDrone, int droneSomaPeso, int pedidoPeso, bool resultadoEsperado, string mensagemErro) { var drone = new felipe.DTO.Models.Drone { Id = 1, Capacidade = capacidadeDrone, Velocidade = 40, Autonomia = 50, Carga = 80, Perfomance = 33.3F }; DroneStatusDto dtoDroneStatus = new DroneStatusDto { Drone = drone, SomaDistancia = 50, SomaPeso = droneSomaPeso }; felipe.DTO.Models.Pedido pedido = new felipe.DTO.Models.Pedido { ClienteId = 1, Peso = pedidoPeso }; Assert.True(resultadoEsperado == DroneService.ValidaPeso(dtoDroneStatus, pedido), mensagemErro); }
public async Task <int> SavePedidoAsync(felipe.DTO.Models.Pedido pedido) { _pedidos.Add(pedido); return(1); }