def test_create_subscription_success_1(self): res = InfluxDBAdmin.create_subscription( 'test_subscription_1', hosts=["http://localhost:5000"], ) assert res is True InfluxDBAdmin.drop_subscription('test_subscription_1')
def test_create_retention_policy_failed_3(self): with pytest.raises(exceptions.InfluxDBError): InfluxDBAdmin.create_retention_policy( 'test_policy', duration='1d', shard_duration='1h', )
def test_create_subscription_success_2(self): res = InfluxDBAdmin.create_subscription( 'test_subscription_2', hosts=["http://localhost:5000", "http://localhost:6000"], any=True, ) assert res is True InfluxDBAdmin.drop_subscription('test_subscription_2')
def test_create_user_success_2(self): res = InfluxDBAdmin.create_user( user_name='user_test_2', password='******', with_privileges=True, ) assert res is True
def test_create_retention_policy_success_2(self): res = InfluxDBAdmin.create_retention_policy( 'test_policy_22', duration='1d', replication=4, ) assert res is True
def test_show_series_with_args_success(self): res = InfluxDBAdmin.show_series( measurements=['param1', 'param2'], criteria=[Field('phase') == 'moon'], limit=10, offset=10, ) assert res is not None
def test_create_retention_policy_success_3(self): res = InfluxDBAdmin.create_retention_policy( 'test_policy_3', duration='1d', replication=4, shard_duration='1h', ) assert res is True
def retrieve_measurement_fields(): all_measurements_fields = {} measurements_field_keys = InfluxDBAdmin.show_field_keys() measurements_tag_keys = InfluxDBAdmin.show_tag_keys() for measurement_field_keys in measurements_field_keys: measurement_name, fields = list(measurement_field_keys.items())[0] all_measurements_fields.setdefault(measurement_name, []) for field in fields: field_key = field['fieldKey'] field_type = field['fieldType'] field_tuple = (field_key, FIELD_TYPE_ATTRIBUTE_MAP[field_type]) all_measurements_fields[measurement_name].append(field_tuple) for measurement_tag_keys in measurements_tag_keys: measurement_name, tags = list(measurement_tag_keys.items())[0] all_measurements_fields.setdefault(measurement_name, []) for tag in tags: tag_key = tag['tagKey'] tag_tuple = (tag_key, TAG_CLASSNAME) all_measurements_fields[measurement_name].append(tag_tuple) return all_measurements_fields
def test_show_subscriptions_success(self): res = InfluxDBAdmin.show_subscriptions() assert res is not None
def test_revoke_success(self): res = InfluxDBAdmin.revoke(admin.Privileges.ALL, 'user_test_1') assert res is not None
def test_show_shard_groups_success(self): res = InfluxDBAdmin.show_shard_groups() assert res is not None
def test_show_tag_key_cardinality_with_exact_success(self): res = InfluxDBAdmin.show_tag_key_cardinality(exact=True) assert res is not None
def test_show_series_with_offset_success(self): res = InfluxDBAdmin.show_series(offset=10, ) assert res is not None
def test_show_tag_values_success(self): res = InfluxDBAdmin.show_tag_values('phase') assert res is not None
def test_show_users_success(self): res = InfluxDBAdmin.show_users() assert res is not None
def test_show_measurement_cardinality_success(self): res = InfluxDBAdmin.show_measurement_cardinality() assert res is not None
def test_show_measurements_success(self): res = InfluxDBAdmin.show_measurements() assert res is not None
def test_show_field_keys_with_multiple_measurement_success(self): res = InfluxDBAdmin.show_field_keys(measurements=['param1', 'param2'], ) assert res is not None
def test_show_grants_success(self): res = InfluxDBAdmin.show_grants('admin') assert res is not None
def test_show_diagnostics_success(self): res = InfluxDBAdmin.show_diagnostics() assert res is not None
def test_show_continuous_queries_success(self): res = InfluxDBAdmin.show_continuous_queries() assert res is not None
def test_show_tag_values_cardinality_with_exact_success(self): res = InfluxDBAdmin.show_tag_values_cardinality('phase', exact=True) assert res is not None
def test_show_tag_keys_success(self): res = InfluxDBAdmin.show_tag_keys() assert res is not None
def test_show_measurements_with_criteria_success_2(self): res = InfluxDBAdmin.show_measurements(criteria=[ Field('phase') == 'moon', Field('phase') == 'sun', ], ) assert res is not None
def test_show_tag_keys_with_measurements_success(self): res = InfluxDBAdmin.show_tag_keys(measurements=['param1', 'param2']) assert res is not None
def test_show_retention_policies_success(self): res = InfluxDBAdmin.show_retention_policies() assert res is not None
def test_show_tag_values_with_measurements_success(self): res = InfluxDBAdmin.show_tag_values( 'phase', measurements=['param1', 'param2'], ) assert res is not None
def test_show_series_with_criteria_success(self): res = InfluxDBAdmin.show_series(criteria=[Field('phase') == 'moon'], ) assert res is not None
def test_show_databases_success(self): res = InfluxDBAdmin.show_databases() assert res is not None
def test_show_tag_key_cardinality_success(self): res = InfluxDBAdmin.show_tag_key_cardinality() assert res is not None