Exemplo n.º 1
0
 def test_add_creates_subarches_list_if_needed(self):
     product_dict = ProductMapping()
     resource = make_boot_resource()
     subarch = factory.make_name("subarch")
     product_dict.add(resource, subarch)
     self.assertEqual(
         {product_dict.make_key(resource): [subarch]}, product_dict.mapping
     )
Exemplo n.º 2
0
 def test_make_key_extracts_identifying_items(self):
     resource = make_boot_resource()
     content_id = resource['content_id']
     product_name = resource['product_name']
     version_name = resource['version_name']
     self.assertEqual(
         (content_id, product_name, version_name),
         ProductMapping.make_key(resource))
Exemplo n.º 3
0
 def test_add_appends_to_existing_list(self):
     product_dict = ProductMapping()
     resource = make_boot_resource()
     subarches = [factory.make_name("subarch") for _ in range(2)]
     for subarch in subarches:
         product_dict.add(resource, subarch)
     self.assertEqual(
         {product_dict.make_key(resource): subarches}, product_dict.mapping
     )
Exemplo n.º 4
0
 def test_make_key_ignores_other_items(self):
     resource = make_boot_resource()
     resource['other_item'] = factory.make_name('other')
     self.assertEqual(
         (
             resource['content_id'],
             resource['product_name'],
             resource['version_name'],
         ),
         ProductMapping.make_key(resource))
Exemplo n.º 5
0
 def test_make_key_ignores_other_items(self):
     resource = make_boot_resource()
     resource["other_item"] = factory.make_name("other")
     self.assertEqual(
         (
             resource["content_id"],
             resource["product_name"],
             resource["version_name"],
         ),
         ProductMapping.make_key(resource),
     )