private PedidoRepository GetRepository() { var data = SetupTests.GetPedidosList(); var context = ContextProvider <felipe.DTO.Models.Pedido> .GetContext(data); return(new PedidoRepository(context)); }
public async Task TestDroneNotFound() { var pedidoFacade = new PedidoFacade(_dataContext, _pedidoService, _clienteRepository, _pedidoRepository, _droneRepository); var pedidos = SetupTests.GetPedidosList(); _pedidoRepository.ObterPedidos(Arg.Any <int>()) .Returns(pedidos); _clienteRepository.GetCliente(Arg.Any <int>()) .Returns(SetupTests.GetCliente()); _droneRepository.GetDrone(Arg.Any <int>()) .Returns(SetupTests.GetDrone()); _pedidoRepository.GetPedido(Arg.Any <int>()) .Returns(pedidos[0]); await pedidoFacade.AssignDrone(_pedidoRepository); _dataContext.Pedido.DidNotReceive().Update(Arg.Any <felipe.DTO.Models.Pedido>()); }
private PedidoRepository GetRepository() { var data = SetupTests.GetPedidosList(); var context = ContextProvider <core.domain.Entities.Pedido> .GetContext(data); return(new PedidoRepository(context)); }
public async Task TestMethodsCalled() { var pedidoFacade = new PedidoFacade(_dataContext, _pedidoService, _clienteRepository, _pedidoRepository, _droneRepository); var pedidos = SetupTests.GetPedidosList(); _pedidoRepository.ObterPedidos(Arg.Any <int>()) .Returns(pedidos); _clienteRepository.GetCliente(Arg.Any <int>()) .Returns(SetupTests.GetCliente()); _pedidoService.DroneAtendePedido(pedidos[0]) .Returns(SetupTests.GetDroneDto()); _droneRepository.GetDrone(Arg.Any <int>()) .Returns(SetupTests.GetDrone()); _pedidoRepository.GetPedido(Arg.Any <int>()) .Returns(pedidos[0]); await pedidoFacade.AssignDrone(_pedidoRepository); await _pedidoService.Received().DroneAtendePedido(Arg.Any <felipe.DTO.Models.Pedido>()); _dataContext.Pedido.Received().Update(Arg.Any <felipe.DTO.Models.Pedido>()); _dataContext.PedidoDrones.Received().Add(Arg.Any <PedidoDrone>()); }