public void ServiceTariffPlanTest() { var ct = new CalculateTariff(); var tp1 = ct.TariffPlan("3500"); var basic = tp1.Where(a => a.TariffName == "Basic electricity tariff") .Select(a => a.AnnualCosts) .First(); Assert.Equal("830,00 €", basic); var packaged = tp1.Where(a => a.TariffName == "Packaged tariff") .Select(a => a.AnnualCosts) .First(); Assert.Equal("800,00 €", packaged); var tp2 = ct.TariffPlan("6000"); var basic1 = tp2.Where(a => a.TariffName == "Basic electricity tariff") .Select(a => a.AnnualCosts) .First(); Assert.Equal("1.380,00 €", basic1); var packaged1 = tp2.Where(a => a.TariffName == "Packaged tariff") .Select(a => a.AnnualCosts) .First(); Assert.Equal("1.400,00 €", packaged1); }
public IActionResult GetTarffDetails(string consumption) { var _tariff = new CalculateTariff(); if (_tariff == null) { return(NoContent()); } return(Ok(_tariff.TariffPlan(consumption))); }