Пример #1
0
 def test_create_new_consumer_identity(self):
     item = {}
     item["uuid"] = "734ed55f-c3fb-4249-ac4c-52e440cd9304"
     item["engineering_ids"] = ["1", "2"]
     create_or_update_consumer_identity(item)
     rhics = ConsumerIdentity.objects()
     self.assertEquals(len(rhics), 1)
     self.assertEquals(str(rhics[0].uuid), item["uuid"])
     self.assertEquals(rhics[0].engineering_ids, item["engineering_ids"])
Пример #2
0
 def load_rhic_data(self):
     item = {}
     item["uuid"] = self.valid_identity_uuid
     item["engineering_ids"] = self.valid_products
     create_or_update_consumer_identity(item)
     item = {}
     item["uuid"] = self.deleted_identity_uuid
     item["engineering_ids"] = self.valid_products
     item["deleted"] = True
     create_or_update_consumer_identity(item)
Пример #3
0
 def test_update_consumer_that_has_been_marked_as_deleted(self):
     item = {}
     item["uuid"] = "734ed55f-c3fb-4249-ac4c-52e440cd9304"
     item["engineering_ids"] = ["1", "2"]
     create_or_update_consumer_identity(item)
     rhics = ConsumerIdentity.objects()
     self.assertEquals(len(rhics), 1)
     self.assertEquals(str(rhics[0].uuid), item["uuid"])
     self.assertEquals(rhics[0].engineering_ids, item["engineering_ids"])
     item["deleted"] = True
     create_or_update_consumer_identity(item)
     rhics = ConsumerIdentity.objects()
     self.assertEquals(len(rhics), 1)
     self.assertEquals(str(rhics[0].uuid), item["uuid"])
     self.assertTrue(rhics[0].deleted)
Пример #4
0
 def test_sync_where_existing_rhics_product_mapping_changes(self):
     self.assertEqual(len(identity.JOBS), 0)
     # Create a RHIC with products that will change after sync
     item = {}
     item["uuid"] = "fb647f68-aa01-4171-b62b-35c2984a5328"
     item["engineering_ids"] = ["1", "2"]
     create_or_update_consumer_identity(item)
     rhics = ConsumerIdentity.objects()
     self.assertEquals(len(rhics), 1)
     sync_from_rhic_serve_blocking()
     rhics = ConsumerIdentity.objects()
     self.assertEquals(len(rhics), 3)
     expected_rhics = ["fb647f68-aa01-4171-b62b-35c2984a5328",
                       "ef8548a9-c874-42a8-b5dc-bc5ab0b34cd7",
                       "a17013d8-e896-4749-9b37-8606d62bf643"]
     for r in rhics:
         self.assertIn(str(r.uuid), expected_rhics)
         # Ensure that the products have been updated
     rhic_under_test = ConsumerIdentity.objects(uuid=item["uuid"]).first()
     self.assertTrue(rhic_under_test)
     expected_products = ["183", "83", "69"]
     for ep in expected_products:
         self.assertTrue(ep in rhic_under_test.engineering_ids)