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,