def test_JSONEncodedDict_default_value(self): # Create pod w/o labels pod1_id = magnum_utils.generate_uuid() self.dbapi.create_pod({'uuid': pod1_id}) pod1 = sa_api.model_query(models.Pod).filter_by(uuid=pod1_id).one() self.assertEqual({}, pod1.labels) # Create pod with labels pod2_id = magnum_utils.generate_uuid() self.dbapi.create_pod({'uuid': pod2_id, 'labels': {'bar': 'foo'}}) pod2 = sa_api.model_query(models.Pod).filter_by(uuid=pod2_id).one() self.assertEqual('foo', pod2.labels['bar'])
def test_JSONEncodedList_default_value(self): # Create pod w/o images pod1_id = magnum_utils.generate_uuid() self.dbapi.create_pod({'uuid': pod1_id}) pod1 = sa_api.model_query(models.Pod).filter_by(uuid=pod1_id).one() self.assertEqual([], pod1.images) # Create pod with images pod2_id = magnum_utils.generate_uuid() self.dbapi.create_pod({'uuid': pod2_id, 'images': ['myimage1', 'myimage2']}) pod2 = sa_api.model_query(models.Pod).filter_by(uuid=pod2_id).one() self.assertEqual(['myimage1', 'myimage2'], pod2.images)
def test_JSONEncodedDict_default_value(self): # Create rc w/o labels rc1_id = uuidutils.generate_uuid() self.dbapi.create_rc({'uuid': rc1_id}) rc1 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc1_id).one() self.assertEqual({}, rc1.labels) # Create rc with labels rc2_id = uuidutils.generate_uuid() self.dbapi.create_rc({'uuid': rc2_id, 'labels': {'bar': 'foo'}}) rc2 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc2_id).one() self.assertEqual('foo', rc2.labels['bar'])
def test_JSONEncodedList_default_value(self): # Create rc w/o images rc1_id = uuidutils.generate_uuid() self.dbapi.create_rc({'uuid': rc1_id}) rc1 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc1_id).one() self.assertEqual([], rc1.images) # Create rc with images rc2_id = uuidutils.generate_uuid() self.dbapi.create_rc({'uuid': rc2_id, 'images': ['myimage1', 'myimage2']}) rc2 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc2_id).one() self.assertEqual(['myimage1', 'myimage2'], rc2.images)
def test_JSONEncodedDict_default_value(self): # Create ClusterTemplate w/o labels cluster_template1_id = uuidutils.generate_uuid() self.dbapi.create_cluster_template({'uuid': cluster_template1_id}) cluster_template1 = sa_api.model_query( models.ClusterTemplate).filter_by(uuid=cluster_template1_id).one() self.assertEqual({}, cluster_template1.labels) # Create ClusterTemplate with labels cluster_template2_id = uuidutils.generate_uuid() self.dbapi.create_cluster_template( {'uuid': cluster_template2_id, 'labels': {'bar': 'foo'}}) cluster_template2 = sa_api.model_query( models.ClusterTemplate).filter_by(uuid=cluster_template2_id).one() self.assertEqual('foo', cluster_template2.labels['bar'])
def test_JSONEncodedDict_default_value(self): # Create baymodel w/o labels baymodel1_id = uuidutils.generate_uuid() self.dbapi.create_baymodel({'uuid': baymodel1_id}) baymodel1 = sa_api.model_query( models.BayModel).filter_by(uuid=baymodel1_id).one() self.assertEqual({}, baymodel1.labels) # Create baymodel with labels baymodel2_id = uuidutils.generate_uuid() self.dbapi.create_baymodel( {'uuid': baymodel2_id, 'labels': {'bar': 'foo'}}) baymodel2 = sa_api.model_query( models.BayModel).filter_by(uuid=baymodel2_id).one() self.assertEqual('foo', baymodel2.labels['bar'])
def test_JSONEncodedList_default_value(self): # Create rc w/o images rc1_id = uuidutils.generate_uuid() self.dbapi.create_rc({'uuid': rc1_id}) rc1 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc1_id).one() self.assertEqual([], rc1.images) # Create rc with images rc2_id = uuidutils.generate_uuid() self.dbapi.create_rc({ 'uuid': rc2_id, 'images': ['myimage1', 'myimage2'] }) rc2 = sa_api.model_query( models.ReplicationController).filter_by(uuid=rc2_id).one() self.assertEqual(['myimage1', 'myimage2'], rc2.images)
def test_JSONEncodedList_default_value(self): # Create bay w/o master_addresses bay1_id = uuidutils.generate_uuid() self.dbapi.create_bay({'uuid': bay1_id}) bay1 = sa_api.model_query(models.Bay).filter_by(uuid=bay1_id).one() self.assertEqual([], bay1.master_addresses) # Create bay with master_addresses bay2_id = uuidutils.generate_uuid() self.dbapi.create_bay({ 'uuid': bay2_id, 'master_addresses': ['mymaster_address1', 'mymaster_address2'] }) bay2 = sa_api.model_query(models.Bay).filter_by(uuid=bay2_id).one() self.assertEqual(['mymaster_address1', 'mymaster_address2'], bay2.master_addresses)
def test_JSONEncodedList_default_value(self): # Create bay w/o master_addresses bay1_id = uuidutils.generate_uuid() self.dbapi.create_bay({'uuid': bay1_id}) bay1 = sa_api.model_query( models.Bay).filter_by(uuid=bay1_id).one() self.assertEqual([], bay1.master_addresses) # Create bay with master_addresses bay2_id = uuidutils.generate_uuid() self.dbapi.create_bay({'uuid': bay2_id, 'master_addresses': ['mymaster_address1', 'mymaster_address2']}) bay2 = sa_api.model_query( models.Bay).filter_by(uuid=bay2_id).one() self.assertEqual(['mymaster_address1', 'mymaster_address2'], bay2.master_addresses)
def test_JSONEncodedList_default_value(self): # Create nodegroup w/o node_addresses nodegroup1_id = uuidutils.generate_uuid() self.dbapi.create_nodegroup({'uuid': nodegroup1_id}) nodegroup1 = sa_api.model_query( models.NodeGroup).filter_by(uuid=nodegroup1_id).one() self.assertEqual([], nodegroup1.node_addresses) # Create nodegroup with node_addresses nodegroup2_id = uuidutils.generate_uuid() self.dbapi.create_nodegroup({ 'uuid': nodegroup2_id, 'node_addresses': ['mynode_address1', 'mynode_address2'] }) nodegroup2 = sa_api.model_query( models.NodeGroup).filter_by(uuid=nodegroup2_id).one() self.assertEqual(['mynode_address1', 'mynode_address2'], nodegroup2.node_addresses)
def test_JSONEncodedList_default_value(self): # Create cluster w/o master_addresses cluster1_id = uuidutils.generate_uuid() self.dbapi.create_cluster({'uuid': cluster1_id}) cluster1 = sa_api.model_query( models.Cluster).filter_by(uuid=cluster1_id).one() self.assertEqual([], cluster1.master_addresses) # Create cluster with master_addresses cluster2_id = uuidutils.generate_uuid() self.dbapi.create_cluster({ 'uuid': cluster2_id, 'master_addresses': ['mymaster_address1', 'mymaster_address2'] }) cluster2 = sa_api.model_query( models.Cluster).filter_by(uuid=cluster2_id).one() self.assertEqual(['mymaster_address1', 'mymaster_address2'], cluster2.master_addresses)