Ejemplo n.º 1
0
        public void PackageModelTest(int consumption)
        {
            var expected = Expected.GetExpectedTariffCost(TariffType.Package.ToString(), consumption);
            var package  = new TariffPackage();
            var tariff   = package.Calculate(consumption);

            Assert.AreEqual(expected.Cost, tariff.Cost);
        }
Ejemplo n.º 2
0
        public void BasicModelTest(int consumption)
        {
            var expected = Expected.GetExpectedTariffCost(TariffType.Basic.ToString(), consumption);
            var basic    = new TariffBasic();
            var tariff   = basic.Calculate(consumption);

            Assert.AreEqual(expected.Cost, tariff.Cost);
        }
Ejemplo n.º 3
0
        public void GetTariffCostTestAsync(string tariff_name, int consumption)
        {
            var expected = Expected.GetExpectedTariffCost(tariff_name, consumption);
            var result   = _controller.GetTariffCostAsync(tariff_name, consumption).Result;
            var ok       = result as OkNegotiatedContentResult <Tariff>;

            Assert.AreEqual(expected.Name, ok.Content.Name);
            Assert.AreEqual(expected.Cost, ok.Content.Cost);
        }
Ejemplo n.º 4
0
        public void GetAllTariffCostTest(int consumption)
        {
            var expected = Expected.GetExpectedTariffCost(consumption);
            var result   = _controller.GetAllTariffCost(consumption) as List <Tariff>;

            Assert.AreEqual(expected[0].Name, result[0].Name);
            Assert.AreEqual(expected[0].Cost, result[0].Cost);
            Assert.AreEqual(expected[1].Name, result[1].Name);
            Assert.AreEqual(expected[1].Cost, result[1].Cost);
        }