The ceilometer.tests.functional.api.v2.test_alarm_scenarios Module

Tests alarm operation.

class ceilometer.tests.functional.api.v2.test_alarm_scenarios.TestAlarms(*args, **kwds)[source]

Bases: ceilometer.tests.functional.api.v2.FunctionalTest, ceilometer.tests.db.MixinTestsWithBackendScenarios

setUp(*args, **kwargs)[source]
test_alarm_sends_notification(*args, **kwargs)[source]
test_alarms_query_with_meter(*args, **kwargs)[source]
test_alarms_query_with_state(*args, **kwargs)[source]
test_alarms_query_with_timestamp(*args, **kwargs)[source]
test_alarms_sends_notification(*args, **kwargs)[source]
test_delete_alarm(*args, **kwargs)[source]
test_delete_alarm_history_after_deletion(*args, **kwargs)[source]
test_get_alarm(*args, **kwargs)[source]
test_get_alarm_combination(*args, **kwargs)[source]
test_get_alarm_disabled(*args, **kwargs)[source]
test_get_alarm_history_constrained_by_alarm_id_failed(*args, **kwargs)[source]
test_get_alarm_history_constrained_by_not_supported_rule(*args, **kwargs)[source]
test_get_alarm_history_constrained_by_timestamp(*args, **kwargs)[source]
test_get_alarm_history_constrained_by_type(*args, **kwargs)[source]
test_get_alarm_history_ordered_by_recentness(*args, **kwargs)[source]
test_get_alarm_other_project_normal_user(*args, **kwargs)[source]
test_get_alarm_project_filter_normal_user(*args, **kwargs)[source]
test_get_alarm_project_filter_wrong_op_normal_user(*args, **kwargs)[source]
test_get_nonexistent_alarm_history(*args, **kwargs)[source]
test_get_not_existing_alarm(*args, **kwargs)[source]
test_get_recorded_alarm_history_on_create(*args, **kwargs)[source]
test_get_recorded_alarm_history_rule_change(*args, **kwargs)[source]
test_get_recorded_alarm_history_segregation(*args, **kwargs)[source]
test_get_recorded_alarm_history_state_transition_on_behalf_of(*args, **kwargs)[source]
test_get_state_alarm(*args, **kwargs)[source]
test_list_alarms(*args, **kwargs)[source]
test_list_alarms_by_type(*args, **kwargs)[source]
test_post_alarm_admin_user_set_log_test_actions(*args, **kwargs)[source]
test_post_alarm_as_admin_explicit_project_constraint(*args, **kwargs)[source]

Test the creation of an alarm as admin for another project.

With an explicit query constraint on the owner’s project ID.

test_post_alarm_as_admin_implicit_project_constraint(*args, **kwargs)[source]

Test the creation of an alarm as admin for another project.

Test without an explicit query constraint on the owner’s project ID.

test_post_alarm_as_admin_no_project(*args, **kwargs)[source]

Test the creation of an alarm.

Test the creation of an alarm as admin for another project but forgetting to set the values.

test_post_alarm_as_admin_no_user(*args, **kwargs)[source]

Test the creation of an alarm.

Test the creation of an alarm as admin for another project but forgetting to set the values.

test_post_alarm_as_nonadmin_on_behalf_of_another_creds(*args, **kwargs)[source]
test_post_alarm_as_nonadmin_on_behalf_of_another_project(*args, **kwargs)[source]
test_post_alarm_as_nonadmin_on_behalf_of_another_user(*args, **kwargs)[source]
test_post_alarm_as_nonadmin_on_behalf_of_own_creds(*args, **kwargs)[source]
test_post_alarm_as_nonadmin_on_behalf_of_own_project(*args, **kwargs)[source]
test_post_alarm_as_nonadmin_on_behalf_of_own_user(*args, **kwargs)[source]
test_post_alarm_combination(*args, **kwargs)[source]
test_post_alarm_combination_duplicate_alarm_ids(*args, **kwargs)[source]

Test combination alarm doesn’t allow duplicate alarm ids.

test_post_alarm_combination_rule_with_no_alarm(*args, **kwargs)[source]
test_post_alarm_combination_rule_with_one_alarm(*args, **kwargs)[source]
test_post_alarm_combination_rule_with_two_same_alarms(*args, **kwargs)[source]
test_post_alarm_defaults(*args, **kwargs)[source]
test_post_alarm_noauth(*args, **kwargs)[source]
test_post_alarm_normal_user_set_log_actions(*args, **kwargs)[source]
test_post_alarm_normal_user_set_test_actions(*args, **kwargs)[source]
test_post_alarm_null_time_constraint(*args, **kwargs)[source]
test_post_alarm_outlier_exclusion_clear(*args, **kwargs)[source]
test_post_alarm_outlier_exclusion_defaulted(*args, **kwargs)[source]
test_post_alarm_outlier_exclusion_set(*args, **kwargs)[source]
test_post_alarm_trust(*args, **kwargs)[source]
test_post_alarm_with_duplicate_actions(*args, **kwargs)[source]
test_post_alarm_with_too_many_actions(*args, **kwargs)[source]
test_post_alarm_without_actions(*args, **kwargs)[source]
test_post_alarm_wsme_workaround(*args, **kwargs)[source]
test_post_combination_alarm_as_admin_on_behalf_of_an_other_user(*args, **kwargs)[source]

Test posting a combination alarm.

Test that post a combination alarm as admin on behalf of an other user/project with an alarm_id unauthorized for this project/user

test_post_combination_alarm_as_admin_success_owner_set(*args, **kwargs)[source]
test_post_combination_alarm_as_admin_success_owner_unset(*args, **kwargs)[source]
test_post_combination_alarm_as_user_with_unauthorized_alarm(*args, **kwargs)[source]

Test posting a combination alarm.

Test that post a combination alarm as normal user/project with an alarm_id unauthorized for this project/user

test_post_combination_alarm_with_reasonable_description(*args, **kwargs)[source]

Test posting a combination alarm.

Test that post a combination alarm with two blanks around the operator in alarm description.

test_post_combination_alarm_with_threshold_rule(*args, **kwargs)[source]

Test the creation of an combination alarm with threshold rule.

test_post_conflict(*args, **kwargs)[source]
test_post_duplicate_time_constraint_name(*args, **kwargs)[source]
test_post_gnocchi_aggregation_alarm_project_constraint(*args, **kwargs)[source]
test_post_gnocchi_metrics_alarm(*args, **kwargs)[source]
test_post_gnocchi_resources_alarm(*args, **kwargs)[source]
test_post_invalid_alarm_actions_format(*args, **kwargs)[source]
test_post_invalid_alarm_alarm_actions(*args, **kwargs)[source]
test_post_invalid_alarm_combination(*args, **kwargs)[source]

Test that post a combination alarm with a not existing alarm id.

test_post_invalid_alarm_have_multiple_rules(*args, **kwargs)[source]
test_post_invalid_alarm_input_comparison_operator(*args, **kwargs)[source]
test_post_invalid_alarm_input_enabled_int(*args, **kwargs)[source]
test_post_invalid_alarm_input_enabled_str(*args, **kwargs)[source]
test_post_invalid_alarm_input_severity(*args, **kwargs)[source]
test_post_invalid_alarm_input_state(*args, **kwargs)[source]
test_post_invalid_alarm_input_type(*args, **kwargs)[source]
test_post_invalid_alarm_insufficient_data_actions(*args, **kwargs)[source]
test_post_invalid_alarm_ok_actions(*args, **kwargs)[source]
test_post_invalid_alarm_period(*args, **kwargs)[source]
test_post_invalid_alarm_query(*args, **kwargs)[source]
test_post_invalid_alarm_query_field_type(*args, **kwargs)[source]
test_post_invalid_alarm_query_non_field(*args, **kwargs)[source]
test_post_invalid_alarm_query_non_value(*args, **kwargs)[source]
test_post_invalid_alarm_statistic(*args, **kwargs)[source]
test_post_invalid_alarm_time_constraint_duration(*args, **kwargs)[source]
test_post_invalid_alarm_time_constraint_start(*args, **kwargs)[source]
test_post_invalid_alarm_time_constraint_timezone(*args, **kwargs)[source]
test_post_invalid_alarm_timestamp_in_threshold_rule(*args, **kwargs)[source]
test_post_invalid_combination_alarm_input_operator(*args, **kwargs)[source]
test_post_null_threshold_rule(*args, **kwargs)[source]
test_post_threshold_alarm_with_combination_rule(*args, **kwargs)[source]

Test the creation of an threshold alarm with combination rule.

test_put_alarm(*args, **kwargs)[source]
test_put_alarm_as_admin(*args, **kwargs)[source]
test_put_alarm_combination_cannot_specify_itself(*args, **kwargs)[source]
test_put_alarm_combination_rule_with_no_alarm(*args, **kwargs)[source]
test_put_alarm_combination_rule_with_one_alarm(*args, **kwargs)[source]
test_put_alarm_combination_rule_with_two_same_alarm_itself(*args, **kwargs)[source]
test_put_alarm_trust(*args, **kwargs)[source]
test_put_alarm_with_existing_name(*args, **kwargs)[source]

Test that update a threshold alarm with an existing name.

test_put_alarm_wrong_field(*args, **kwargs)[source]
test_put_combination_alarm_with_duplicate_ids(*args, **kwargs)[source]

Test combination alarm doesn’t allow duplicate alarm ids.

test_put_invalid_alarm_actions(*args, **kwargs)[source]
test_record_alarm_history_config(*args, **kwargs)[source]
test_record_alarm_history_severity(*args, **kwargs)[source]
test_record_alarm_history_statistic(*args, **kwargs)[source]
test_redundant_update_alarm_property_no_history_change(*args, **kwargs)[source]
test_set_invalid_state_alarm(*args, **kwargs)[source]
test_set_state_alarm(*args, **kwargs)[source]
class ceilometer.tests.functional.api.v2.test_alarm_scenarios.TestAlarmsQuotas(*args, **kwds)[source]

Bases: ceilometer.tests.functional.api.v2.FunctionalTest, ceilometer.tests.db.MixinTestsWithBackendScenarios

setUp(*args, **kwargs)[source]
test_alarms_quotas(*args, **kwargs)[source]
test_larger_limit_project_alarms_quotas(*args, **kwargs)[source]
test_larger_limit_user_alarm_quotas_multitenant_user(*args, **kwargs)[source]
test_larger_limit_user_alarms_quotas(*args, **kwargs)[source]
test_project_alarms_quotas(*args, **kwargs)[source]
test_user_alarms_quotas(*args, **kwargs)[source]
class ceilometer.tests.functional.api.v2.test_alarm_scenarios.TestListEmptyAlarms(*args, **kwds)[source]

Bases: ceilometer.tests.functional.api.v2.FunctionalTest, ceilometer.tests.db.MixinTestsWithBackendScenarios

test_empty(*args, **kwargs)[source]

Previous topic

The ceilometer.tests.functional.api.v2.test_acl_scenarios Module

Next topic

The ceilometer.tests.functional.api.v2.test_api_upgrade Module

This Page