SEBA-107 New modeling of whitelist
Change-Id: Ic1912685fb72b8d29e031735a963e9e4a21c97e5
diff --git a/xos/synchronizer/model_policies/test_model_policy_hippieossservice.py b/xos/synchronizer/model_policies/test_model_policy_hippieossservice.py
index 7c5a598..838cc6c 100644
--- a/xos/synchronizer/model_policies/test_model_policy_hippieossservice.py
+++ b/xos/synchronizer/model_policies/test_model_policy_hippieossservice.py
@@ -34,7 +34,6 @@
class TestModelPolicyHippieOssService(unittest.TestCase):
def setUp(self):
-
self.sys_path_save = sys.path
sys.path.append(xos_dir)
sys.path.append(os.path.join(xos_dir, 'synchronizers', 'new_base'))
@@ -55,6 +54,7 @@
from model_policy_hippieossservice import OSSServicePolicy, model_accessor
from mock_modelaccessor import MockObjectList
+ self.MockObjectList = MockObjectList
# import all class names to globals
for (k, v) in model_accessor.all_model_classes.items():
@@ -67,7 +67,8 @@
self.policy = OSSServicePolicy()
self.service = HippieOSSService(
- whitelist="BRCM111, BRCM222"
+ id = 5367,
+ whitelist_entries = [],
)
# needs to be enabled
@@ -109,6 +110,10 @@
patch.object(self.si4, "save") as si4_save:
oss_si.return_value = [self.si1, self.si2, self.si3, self.si4]
+ wle1 = HippieOSSWhiteListEntry(owner_id=self.service.id, serial_number="BRCM111")
+ wle2 = HippieOSSWhiteListEntry(owner_id=self.service.id, serial_number="BRCM222")
+ self.service.whitelist_entries = self.MockObjectList([wle1, wle2])
+
self.policy.handle_update(self.service)
self.si1.save.assert_called_with(always_update_timestamp=True, update_fields=['valid', 'no_sync', 'updated'])