public void GetTariffsByAnnualConsumption_GivenNegativeConsumption_ReturnsBadRequest() { TariffsController controller = CreateController(); ActionResult <IEnumerable <TariffDTO> > actionResult = controller.GetTariffsByAnnualConsumption(annualConsumption: -4500); Assert.IsAssignableFrom <BadRequestObjectResult>(actionResult.Result); }
public void GetTariffsByAnnualConsumption_Given4500KWh_ReturnsOk() { TariffsController controller = CreateController(); ActionResult <IEnumerable <TariffDTO> > actionResult = controller.GetTariffsByAnnualConsumption(annualConsumption: 4500); Assert.IsAssignableFrom <OkObjectResult>(actionResult.Result); }
public void GetTariffsByAnnualConsumption_GivenDifferentConsumptions_ReturnsTariffDTOsSortedByCostsAscending(double annualConsumption) { TariffsController controller = CreateController(); ActionResult <IEnumerable <TariffDTO> > actionResult = controller.GetTariffsByAnnualConsumption(annualConsumption); var objectResult = Assert.IsAssignableFrom <ObjectResult>(actionResult.Result); var tariffDtos = Assert.IsAssignableFrom <IEnumerable <TariffDTO> >(objectResult.Value).ToArray(); Assert.Equal(tariffDtos, tariffDtos.OrderBy(tariff => tariff.AnnualCosts)); }
public void GetTariffsByAnnualConsumption_Given4500KWh_ReturnsTariffDTOsWithNames() { TariffsController controller = CreateController(); ActionResult <IEnumerable <TariffDTO> > actionResult = controller.GetTariffsByAnnualConsumption(annualConsumption: 4500); var objectResult = Assert.IsAssignableFrom <ObjectResult>(actionResult.Result); var tariffDtos = Assert.IsAssignableFrom <IEnumerable <TariffDTO> >(objectResult.Value); Assert.All(tariffDtos, tariffDto => Assert.True(!String.IsNullOrEmpty(tariffDto.Name))); }
public void GetTariffsByAnnualConsumption_Given4500KWh_ReturnsTariffDTOs() { TariffsController controller = CreateController(); ActionResult <IEnumerable <TariffDTO> > actionResult = controller.GetTariffsByAnnualConsumption(annualConsumption: 4500); var objectResult = Assert.IsAssignableFrom <ObjectResult>(actionResult.Result); var tariffDtos = Assert.IsAssignableFrom <IEnumerable <TariffDTO> >(objectResult.Value); Assert.Equal(2, tariffDtos.Count()); }
/// <summary> /// Initializes a new instance of the <see cref="TariffsControllerTest"/> class. /// </summary> public TariffsControllerTest() { _controller = new TariffsController(); }