コード例 #1
0
ファイル: configurations.py プロジェクト: rumale/trove
 def test_configurations_create_value_out_of_bounds(self):
     """Test create configuration with value out of bounds."""
     expected_configs = self.expected_default_datastore_configs()
     values = json.dumps(expected_configs.get("out_of_bounds_over"))
     assert_unprocessable(instance_info.dbaas.configurations.create, CONFIG_NAME, values, CONFIG_DESC)
     values = json.dumps(expected_configs.get("out_of_bounds_under"))
     assert_unprocessable(instance_info.dbaas.configurations.create, CONFIG_NAME, values, CONFIG_DESC)
コード例 #2
0
ファイル: configurations.py プロジェクト: isethi/trove
 def test_configurations_create_value_out_of_bounds(self):
     """test create configuration with value out of bounds"""
     values = '{"connect_timeout": 1000000}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
     values = '{"connect_timeout": -10}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #3
0
ファイル: configurations.py プロジェクト: NeCTAR-RC/trove
 def test_configurations_create_value_out_of_bounds(self):
     """test create configuration with value out of bounds"""
     values = '{"connect_timeout": 1000000}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
     values = '{"connect_timeout": -10}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #4
0
ファイル: configurations.py プロジェクト: nnt1997/trove
 def test_configurations_create_value_out_of_bounds(self):
     """Test create configuration with value out of bounds."""
     expected_configs = self.expected_default_datastore_configs()
     values = json.dumps(expected_configs.get('out_of_bounds_over'))
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
     values = json.dumps(expected_configs.get('out_of_bounds_under'))
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #5
0
ファイル: backups.py プロジェクト: plodronio/trove
 def test_instance_action_right_after_backup_create(self):
     """test any instance action while backup is running"""
     backup = self._create_backup("modify_during_create",
                                  "modify instance while creating backup")
     assert_equal(202, instance_info.dbaas.last_http_code)
     # Dont wait for backup to complete, try to delete it
     assert_unprocessable(instance_info.dbaas.instances.resize_instance,
                          instance_info.id, 1)
     poll_until(lambda: self._verify_backup_status(backup.id, 'COMPLETED'),
                time_out=120, sleep_time=2)
コード例 #6
0
ファイル: instances_actions.py プロジェクト: crowdy/trove
    def test_status_changed_to_resize(self):
        """test_status_changed_to_resize"""
        self.log_current_users()
        self.obtain_flavor_ids()
        self.dbaas.instances.resize_instance(self.instance_id,
                                             self.expected_new_flavor_id)
        asserts.assert_equal(202, self.dbaas.last_http_code)

        # (WARNING) IF THE RESIZE IS WAY TOO FAST THIS WILL FAIL
        assert_unprocessable(self.dbaas.instances.resize_instance,
                             self.instance_id, self.expected_new_flavor_id)
コード例 #7
0
    def test_status_changed_to_resize(self):
        self.log_current_users()
        self.obtain_flavor_ids()
        self.dbaas.instances.resize_instance(
            self.instance_id,
            self.get_flavor_href(flavor_id=self.expected_new_flavor_id))
        assert_equal(202, self.dbaas.last_http_code)

        #(WARNING) IF THE RESIZE IS WAY TOO FAST THIS WILL FAIL
        assert_unprocessable(
            self.dbaas.instances.resize_instance,
            self.instance_id,
            self.get_flavor_href(flavor_id=self.expected_new_flavor_id))
コード例 #8
0
ファイル: configurations.py プロジェクト: nnt1997/trove
 def test_configurations_create_invalid_value_type(self):
     """Test create configuration with invalid value type."""
     values = '{"key_buffer_size": "this is a string not int"}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #9
0
 def test_backup_delete_still_running(self):
     """Test delete backup when it is running."""
     result = instance_info.dbaas.backups.list()
     backup = result[0]
     assert_unprocessable(instance_info.dbaas.backups.delete, backup.id)
コード例 #10
0
 def test_backup_create_another_backup_running(self):
     """Test create backup when another backup is running."""
     assert_unprocessable(instance_info.dbaas.backups.create,
                          'backup_test2', instance_info.id,
                          'test description2')
コード例 #11
0
 def test_instance_action_right_after_backup_create(self):
     """Test any instance action while backup is running."""
     assert_unprocessable(instance_info.dbaas.instances.resize_instance,
                          instance_info.id, 1)
コード例 #12
0
ファイル: backups.py プロジェクト: dfecker/trove
 def test_backup_delete_still_running(self):
     """test delete backup when it is running"""
     result = instance_info.dbaas.backups.list()
     backup = result[0]
     assert_unprocessable(instance_info.dbaas.backups.delete, backup.id)
コード例 #13
0
ファイル: backups.py プロジェクト: dfecker/trove
 def test_backup_create_another_backup_running(self):
     """test create backup when another backup is running"""
     assert_unprocessable(instance_info.dbaas.backups.create,
                          'backup_test2', instance_info.id,
                          'test description2')
コード例 #14
0
ファイル: backups.py プロジェクト: dfecker/trove
 def test_instance_action_right_after_backup_create(self):
     """test any instance action while backup is running"""
     assert_unprocessable(instance_info.dbaas.instances.resize_instance,
                          instance_info.id, 1)
コード例 #15
0
 def test_configurations_create_invalid_values(self):
     """Test create configurations with invalid values."""
     values = '{"this_is_invalid": 123}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #16
0
ファイル: configurations.py プロジェクト: tangguochang/trove
 def test_configurations_create_invalid_value_type(self):
     """Test create configuration with invalild value type."""
     values = '{"key_buffer_size": "this is a string not int"}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)
コード例 #17
0
ファイル: configurations.py プロジェクト: isethi/trove
 def test_configurations_create_invalid_values(self):
     """test create configurations with invalid values"""
     values = '{"this_is_invalid": 123}'
     assert_unprocessable(instance_info.dbaas.configurations.create,
                          CONFIG_NAME, values, CONFIG_DESC)