def test_cluster_without_service_gets_data_ok(self): self.cluster.service_env = None self.cluster.save() data = _get_txt_data_to_publish_to_dnsaas(self.cluster) self.assertEqual(data, [{ 'content': 'www', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE' }, { 'content': 'ralph', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE' }, { 'content': 'ralph/www', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH' }, { 'content': 'Application', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL' }, { 'content': 'DC2 / Server Room B / Rack #101 / 1', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION' }])
def test_virtual_server_without_service_gets_data_ok(self): self.virtual_server.service_env = None self.virtual_server.save() data = _get_txt_data_to_publish_to_dnsaas(self.virtual_server) self.assertEqual(data, [{ 'content': 'worker', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE' }, { 'content': 'auth', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE' }, { 'content': 'auth/worker', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH' }, { 'content': 'Xen', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL' }, { 'content': 'DC2 / Server Room B / Rack #101 / 1 / 1 / parent', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION' }])
def test_dc_asset_without_service_gets_data_ok(self): self.dc_asset.service_env = None self.dc_asset.save() data = _get_txt_data_to_publish_to_dnsaas(self.dc_asset) self.assertEqual(data, [{ 'content': 'www', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE' }, { 'content': 'ralph', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE' }, { 'content': 'ralph/www', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH' }, { 'content': '[ATS] Asus DL360', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL' }, { 'content': 'DC1 / Server Room A / Rack #100 / 1 / 1', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION' }])
def test_cluster_gets_data_ok(self): data = _get_txt_data_to_publish_to_dnsaas(self.cluster) self.assertEqual(data, [{ 'content': 'www', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE', 'service_uid': self.cluster.service.uid }, { 'content': 'ralph', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE', 'service_uid': self.cluster.service.uid }, { 'content': 'ralph/www', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH', 'service_uid': self.cluster.service.uid }, { 'content': 'service - preprod', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'SERVICE_ENV', 'service_uid': self.cluster.service.uid }, { 'content': 'Application', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL', 'service_uid': self.cluster.service.uid }, { 'content': 'DC2 / Server Room B / Rack #101 / 1', 'ips': [self.cluster_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION', 'service_uid': self.cluster.service.uid }])
def test_virtual_server_gets_data_ok(self): data = _get_txt_data_to_publish_to_dnsaas(self.virtual_server) self.assertEqual(data, [{ 'content': 'worker', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE', 'service_uid': self.virtual_server.service.uid }, { 'content': 'auth', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE', 'service_uid': self.virtual_server.service.uid }, { 'content': 'auth/worker', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH', 'service_uid': self.virtual_server.service.uid }, { 'content': 'service - prod', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'SERVICE_ENV', 'service_uid': self.virtual_server.service.uid }, { 'content': 'Xen', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL', 'service_uid': self.virtual_server.service.uid }, { 'content': 'DC2 / Server Room B / Rack #101 / 1 / 1 / parent', 'ips': [self.vs_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION', 'service_uid': self.virtual_server.service.uid }])
def test_dc_asset_gets_data_ok(self): data = _get_txt_data_to_publish_to_dnsaas(self.dc_asset) self.assertEqual(data, [{ 'content': 'www', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'VENTURE', 'service_uid': self.dc_asset.service.uid }, { 'content': 'ralph', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'ROLE', 'service_uid': self.dc_asset.service.uid }, { 'content': 'ralph/www', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'CONFIGURATION_PATH', 'service_uid': self.dc_asset.service.uid }, { 'content': 'service - test', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'SERVICE_ENV', 'service_uid': self.dc_asset.service.uid }, { 'content': '[ATS] Asus DL360', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'MODEL', 'service_uid': self.dc_asset.service.uid }, { 'content': 'DC1 / Server Room A / Rack #100 / 1 / 1', 'ips': [self.dc_ip.address], 'owner': 'ralph', 'target_owner': 'ralph', 'purpose': 'LOCATION', 'service_uid': self.dc_asset.service.uid }])