public void GetEnvioValido() { //Arrange int idEnvio = new Random().Next(1, 100); int idUsuario = new Random().Next(1, 100); int idDireccion = new Random().Next(1, 100); int costo = new Random().Next(700, 2000); _query.Setup(_ => _.GetEnviosQuery(idEnvio, idUsuario)).Returns(new List <ResponseEnvioDto>() { new ResponseEnvioDto() { IdEnvio = idEnvio, IdDireccionDestino = idDireccion, Costo = costo }, new ResponseEnvioDto() { IdEnvio = idEnvio + 1, IdDireccionDestino = idDireccion + 1, Costo = costo + 100 } }); EnvioService service = new EnvioService(_repository.Object, _query.Object, _generate.Object); //Act var result = service.GetEnvios(idEnvio, idUsuario); //Assert Assert.IsNotNull(result); }
public void CalcularTiempoTraslado_DatosCorrectos_RegresaFechaEnvioCorrecta() { //Arrange double velocidad = 1; double distancia = 1; double tiempoTrasladoExp = 1; //Act EnvioService envioService = new EnvioService(); double tiempoTrasladoAct = envioService.CalcularTiempoTraslado(distancia, velocidad); //Assert Assert.AreEqual(tiempoTrasladoExp, tiempoTrasladoAct); }
public void CalcularFechaEntrega_DatosCorrectos_RegresaFechaEnvioCorrecta() { //Arrange DateTime fecha = new DateTime(2020, 2, 14, 11, 19, 29); double tiempoTraslado = 1; DateTime fechaEntregaExp = new DateTime(2020, 2, 14, 12, 19, 29); //Act EnvioService envioService = new EnvioService(); DateTime fechaEntregaAct = envioService.CalcularFechaEntrega(fecha, tiempoTraslado); //Assert Assert.AreEqual(fechaEntregaExp, fechaEntregaAct); }
public void CalcularCostoEnvio_DatosCorrectos_RegresaCostoEnvioCorrecto() { //Arrange double distancia = 1; double margenUtilidad = 1; double costoKilometro = 1; double costoEnvioExp = 1.01; //Act EnvioService envioService = new EnvioService(); double costoEnvioAct = envioService.CalcularCostoEnvio(distancia, margenUtilidad, costoKilometro); //Assert Assert.AreEqual(costoEnvioExp, costoEnvioAct); }