Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public IActionResult GetTarffDetails(string consumption)
        {
            var _tariff = new CalculateTariff();

            if (_tariff == null)
            {
                return(NoContent());
            }

            return(Ok(_tariff.TariffPlan(consumption)));
        }