SEBA-54 implement create policy
Change-Id: Ie8457055b03cc38eff1d85b6fa16bcb95a7416c9
diff --git a/xos/synchronizer/model_policies/test_model_policy_hippieossserviceinstance.py b/xos/synchronizer/model_policies/test_model_policy_hippieossserviceinstance.py
index 65a740f..6140712 100644
--- a/xos/synchronizer/model_policies/test_model_policy_hippieossserviceinstance.py
+++ b/xos/synchronizer/model_policies/test_model_policy_hippieossserviceinstance.py
@@ -72,8 +72,21 @@
sys.path = self.sys_path_save
self.si = None
+ def test_not_synced(self):
+ self.si.valid = "awaiting"
+ self.si.backend_code = 0
+
+ with patch.object(RCORDSubscriber, "save") as subscriber_save, \
+ patch.object(ONUDevice, "save") as onu_save:
+
+ with self.assertRaises(Exception) as e:
+ self.policy.handle_update(self.si)
+
+ self.assertIn("has not been synced yet", e.exception.message)
+
def test_skip_update(self):
self.si.valid = "awaiting"
+ self.si.backend_code = 1
with patch.object(RCORDSubscriber, "save") as subscriber_save, \
patch.object(ONUDevice, "save") as onu_save:
@@ -85,6 +98,7 @@
def test_disable_onu(self):
self.si.valid = "invalid"
self.si.serial_number = "BRCM1234"
+ self.si.backend_code = 1
onu = ONUDevice(
serial_number=self.si.serial_number
@@ -105,6 +119,7 @@
self.si.valid = "valid"
self.si.serial_number = "BRCM1234"
self.si.c_tag = None
+ self.si.backend_code = 1
onu = ONUDevice(
serial_number=self.si.serial_number,
@@ -131,6 +146,7 @@
def test_create_subscriber(self):
self.si.valid = "valid"
self.si.serial_number = "BRCM1234"
+ self.si.backend_code = 1
onu = ONUDevice(
serial_number=self.si.serial_number,
@@ -155,6 +171,7 @@
self.si.valid = "valid"
self.si.serial_number = "BRCM1234"
self.si.c_tag = 111
+ self.si.backend_code = 1
onu = ONUDevice(
serial_number=self.si.serial_number,
@@ -180,6 +197,7 @@
self.si.valid = "valid"
self.si.serial_number = "BRCM1234"
self.si.c_tag = 111
+ self.si.backend_code = 1
onu = ONUDevice(
serial_number=self.si.serial_number,