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)
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)
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)
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)
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)
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))
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)
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)
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')
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)
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)
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')
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)
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)
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)
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)