Пример #1
0
 def test_create_baymodel_invalid_network_driver(self):
     bay_model_client = cli.BayModelClient.as_user('default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     gen_model.network_driver = 'invalid_network_driver'
     self.assertRaises(
         exceptions.BadRequest,
         bay_model_client.post_baymodel, gen_model)
Пример #2
0
    def test_update_baymodel_invalid_patch(self):
        # get json object
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model)

        bay_model_client = cli.BayModelClient.as_user("default")
        self.assertRaises(exceptions.BadRequest, bay_model_client.patch_baymodel, datagen.random_uuid(), gen_model)
Пример #3
0
 def test_delete_baymodel_by_name(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model, user='******')
     resp, _ = cli.BayModelClient.as_user('default').delete_baymodel(
         model.name)
     self.assertEqual(204, resp.status)
     self.baymodels.remove((model.uuid, 'default'))
Пример #4
0
 def test_create_baymodel_invalid_network_driver(self):
     self.keypairs_client.create_keypair(name='default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     gen_model.network_driver = 'invalid_network_driver'
     self.assertRaises(
         exceptions.BadRequest,
         self.baymodel_client.post_baymodel, gen_model)
Пример #5
0
 def test_list_baymodels(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     _, temp_model = self._create_baymodel(gen_model, user="******")
     resp, model = cli.BayModelClient.as_user("default").list_baymodels()
     self.assertEqual(resp.status, 200)
     self.assertGreater(len(model.baymodels), 0)
     self.assertIn(temp_model.uuid, list([x["uuid"] for x in model.baymodels]))
Пример #6
0
 def test_delete_baymodel_by_name(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model, user='******')
     resp, _ = cli.BayModelClient.as_user('default').delete_baymodel(
         model.name)
     self.assertEqual(204, resp.status)
     self.baymodels.remove((model.uuid, 'default'))
Пример #7
0
 def test_delete_baymodel_by_name(self):
     self.keypairs_client.create_keypair(name='default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model)
     resp, _ = self.baymodel_client.delete_baymodel(model.name)
     self.assertEqual(204, resp.status)
     self.baymodels.remove(model.uuid)
Пример #8
0
 def test_list_baymodels(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     _, temp_model = self._create_baymodel(gen_model, user='******')
     resp, model = cli.BayModelClient.as_user('default').list_baymodels()
     self.assertEqual(200, resp.status)
     self.assertGreater(len(model.baymodels), 0)
     self.assertIn(temp_model.uuid,
                   list([x['uuid'] for x in model.baymodels]))
Пример #9
0
 def test_list_baymodels(self):
     self.keypairs_client.create_keypair(name='default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     _, temp_model = self._create_baymodel(gen_model)
     resp, model = self.baymodel_client.list_baymodels()
     self.assertEqual(200, resp.status)
     self.assertGreater(len(model.baymodels), 0)
     self.assertIn(
         temp_model.uuid, list([x['uuid'] for x in model.baymodels]))
Пример #10
0
    def test_update_baymodel_invalid_patch(self):
        # get json object
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model)

        bay_model_client = cli.BayModelClient.as_user('default')
        self.assertRaises(exceptions.BadRequest,
                          bay_model_client.patch_baymodel,
                          datagen.random_uuid(), gen_model)
Пример #11
0
    def test_update_baymodel_invalid_patch(self):
        # get json object
        self.keypairs_client.create_keypair(name='default')
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model)

        self.assertRaises(
            exceptions.BadRequest,
            self.baymodel_client.patch_baymodel, datagen.random_uuid(),
            gen_model)
Пример #12
0
    def test_update_baymodel_by_uuid(self):
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model, user="******")

        patch_model = datagen.random_baymodel_name_patch_data()
        bay_model_client = cli.BayModelClient.as_user("default")
        resp, new_model = bay_model_client.patch_baymodel(old_model.uuid, patch_model)
        self.assertEqual(resp.status, 200)

        resp, model = cli.BayModelClient.as_user("default").get_baymodel(new_model.uuid)
        self.assertEqual(resp.status, 200)
        self.assertEqual(new_model.uuid, old_model.uuid)
        self.assertEqual(new_model.name, model.name)
Пример #13
0
    def test_update_baymodel_by_uuid(self):
        self.keypairs_client.create_keypair(name='default')
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model)

        patch_model = datagen.random_baymodel_name_patch_data()
        resp, new_model = self.baymodel_client.patch_baymodel(
            old_model.uuid, patch_model)
        self.assertEqual(200, resp.status)

        resp, model = self.baymodel_client.get_baymodel(new_model.uuid)
        self.assertEqual(200, resp.status)
        self.assertEqual(old_model.uuid, new_model.uuid)
        self.assertEqual(model.name, new_model.name)
Пример #14
0
    def test_update_baymodel_by_uuid(self):
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model, user='******')

        patch_model = datagen.random_baymodel_name_patch_data()
        bay_model_client = cli.BayModelClient.as_user('default')
        resp, new_model = bay_model_client.patch_baymodel(
            old_model.uuid, patch_model)
        self.assertEqual(200, resp.status)

        resp, model = cli.BayModelClient.as_user('default').get_baymodel(
            new_model.uuid)
        self.assertEqual(200, resp.status)
        self.assertEqual(old_model.uuid, new_model.uuid)
        self.assertEqual(model.name, new_model.name)
Пример #15
0
 def test_create_baymodel_invalid_network_driver(self):
     bay_model_client = cli.BayModelClient.as_user('default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     gen_model.network_driver = 'invalid_network_driver'
     self.assertRaises(exceptions.BadRequest,
                       bay_model_client.post_baymodel, gen_model)
Пример #16
0
 def test_create_baymodel(self):
     self.keypairs_client.create_keypair(name='default')
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model)
Пример #17
0
 def test_delete_baymodel_by_uuid(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model, user="******")
     resp, _ = cli.BayModelClient.as_user("default").delete_baymodel(model.uuid)
     self.assertEqual(resp.status, 204)
     self.baymodels.remove((model.uuid, "default"))
Пример #18
0
 def test_create_baymodel(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model, user='******')
Пример #19
0
 def test_create_baymodel(self):
     gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
     resp, model = self._create_baymodel(gen_model, user='******')