Пример #1
0
    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'])
Пример #2
0
    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'])
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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'])
Пример #6
0
    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'])
Пример #7
0
    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)
Пример #8
0
    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'])
Пример #9
0
    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'])
Пример #10
0
    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)
Пример #11
0
    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)
Пример #12
0
    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)
Пример #13
0
    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)
Пример #14
0
    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)