From: Elena Mamontova <helenh463@gmail.com>
Date: Tue, 6 Sep 2016 12:09:26 +0000 (+0300)
Subject: Ticket 37. The testobject::test<10>() function added.
X-Git-Tag: 2.409~102
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/545144ff27b72a73d5c302c950901afedb249a01?ds=inline;hp=-c

Ticket 37. The testobject::test<10>() function added.
---

545144ff27b72a73d5c302c950901afedb249a01
diff --git a/tests/test_tariff.cpp b/tests/test_tariff.cpp
index 8a33f093..0969a490 100644
--- a/tests/test_tariff.cpp
+++ b/tests/test_tariff.cpp
@@ -425,4 +425,31 @@ namespace tut
 
         ensure_equals("Allow expensive", tariff.TariffChangeIsAllowed(expensive).empty(), true);
     }
+
+    template<>
+    template<>
+    void testobject::test<10>()
+    {
+        set_test_name("Check changePolicy - DENY");
+
+        TARIFF_DATA td("test");
+        td.tariffConf.changePolicy = TARIFF::DENY;
+        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(equals).empty(), true);
+
+        td.tariffConf.fee = 150;
+        TARIFF_IMPL expensive(td);
+
+        ensure_equals("Allow expensive", !tariff.TariffChangeIsAllowed(expensive).empty(), true);
+    }
 }