From: Elena Mamontova Date: Tue, 6 Sep 2016 06:47:18 +0000 (+0300) Subject: Ticket 37. void testobject::test<7>() function added for checking X-Git-Tag: 2.409~107 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/30f74a9a4481804683c3c18dfc17788e274a27b9?ds=sidebyside;hp=284bc358ea863983d91d81ec2b69d13461a129b9 Ticket 37. void testobject::test<7>() function added for checking TariffChangeIsAllowed(), when TARIFF::CHANGE_POLICY ALLOW. --- diff --git a/tests/test_tariff.cpp b/tests/test_tariff.cpp index 7252a237..bc18612d 100644 --- a/tests/test_tariff.cpp +++ b/tests/test_tariff.cpp @@ -343,5 +343,32 @@ namespace tut ensure_equals("1101 == 0", tariff.GetPriceWithTraffType(0, 6 * 1024 * 1024, 0, 1286461245), 0); // Near 17:30, 6 > 4 DA (ignore night) ensure_equals("1110 == 0", tariff.GetPriceWithTraffType(0, 0 * 1024 * 1024, 0, 1286479245), 0); // Near 22:30, 0 < 4 DA (ignore night) ensure_equals("1111 == 0", tariff.GetPriceWithTraffType(0, 6 * 1024 * 1024, 0, 1286479245), 0); // Near 22:30, 6 > 4 DA (ignore night) + } + + template<> + template<> + void testobject::test<7>() + { + set_test_name("Check changePolicy - ALLOW"); + + TARIFF_DATA td("test"); + td.tariffConf.changePolicy = TARIFF::CHANGE_POLICY ALLOW; + td.tariffConf.fee = 100; + TARIFF_IMPL tariff(td); + + td.tariffConf.fee = 50; + TARIFF_IMPL cheaper(td); + + ensure_equals("Allow cheaper", tariff.TariffChangeIsAllowed(cheaper).empty(), true); + + td.tariffConf.fee = 100; + TARIFF_IMPL equals(td); + + ensure_equals("Allow equal", tariff.TariffChangeIsAllowed(equal).empty(), true); + + td.tariffConf.fee = 150; + TARIFF_IMPL expensive(td); + + ensure_equals("Allow expensive", tariff.TariffChangeIsAllowed(expensive).empty(), true); } }