Example #1
0
 def test_generate_next_hostname_out_of_range(self):
     category = CategoryFactory(code='PC')
     model = BackOfficeAssetModelFactory(category=category)
     asset = BackOfficeAssetFactory(model=model,
                                    region=self.region_pl,
                                    hostname='')
     AssetLastHostname.objects.create(prefix='POLPC', counter=99999)
     template_vars = {
         'code': asset.model.category.code,
         'country_code': asset.country_code,
     }
     asset.generate_hostname(template_vars=template_vars)
     self.assertEqual(asset.hostname, 'POLPC100000')
Example #2
0
 def test_generate_first_hostname(self):
     """Scenario:
      - none of assets has hostname
      - after generate first of asset have XXXYY00001 in hostname field
     """
     category = CategoryFactory(code='PC')
     model = BackOfficeAssetModelFactory(category=category)
     asset = BackOfficeAssetFactory(model=model, hostname='')
     template_vars = {
         'code': asset.model.category.code,
         'country_code': asset.country_code,
     }
     asset.generate_hostname(template_vars=template_vars)
     self.assertEqual(asset.hostname, 'POLPC00001')
Example #3
0
 def test_generate_next_hostname(self):
     category = CategoryFactory(code='PC')
     model = BackOfficeAssetModelFactory(category=category)
     asset = BackOfficeAssetFactory(model=model,
                                    region=self.region_pl,
                                    hostname='')
     BackOfficeAssetFactory(region=self.region_pl, hostname='POLSW00003')
     AssetLastHostname.increment_hostname(prefix='POLPC')
     AssetLastHostname.increment_hostname(prefix='POLPC')
     template_vars = {
         'code': asset.model.category.code,
         'country_code': asset.country_code,
     }
     asset.generate_hostname(template_vars=template_vars)
     self.assertEqual(asset.hostname, 'POLPC00003')