Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
 def test_create_retention_policy_failed_3(self):
     with pytest.raises(exceptions.InfluxDBError):
         InfluxDBAdmin.create_retention_policy(
             'test_policy',
             duration='1d',
             shard_duration='1h',
         )
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 def test_create_user_success_2(self):
     res = InfluxDBAdmin.create_user(
         user_name='user_test_2',
         password='******',
         with_privileges=True,
     )
     assert res is True
Exemplo n.º 5
0
 def test_create_retention_policy_success_2(self):
     res = InfluxDBAdmin.create_retention_policy(
         'test_policy_22',
         duration='1d',
         replication=4,
     )
     assert res is True
Exemplo n.º 6
0
 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
Exemplo n.º 7
0
 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
Exemplo n.º 8
0
    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
Exemplo n.º 9
0
 def test_show_subscriptions_success(self):
     res = InfluxDBAdmin.show_subscriptions()
     assert res is not None
Exemplo n.º 10
0
 def test_revoke_success(self):
     res = InfluxDBAdmin.revoke(admin.Privileges.ALL, 'user_test_1')
     assert res is not None
Exemplo n.º 11
0
 def test_show_shard_groups_success(self):
     res = InfluxDBAdmin.show_shard_groups()
     assert res is not None
Exemplo n.º 12
0
 def test_show_tag_key_cardinality_with_exact_success(self):
     res = InfluxDBAdmin.show_tag_key_cardinality(exact=True)
     assert res is not None
Exemplo n.º 13
0
 def test_show_series_with_offset_success(self):
     res = InfluxDBAdmin.show_series(offset=10, )
     assert res is not None
Exemplo n.º 14
0
 def test_show_tag_values_success(self):
     res = InfluxDBAdmin.show_tag_values('phase')
     assert res is not None
Exemplo n.º 15
0
 def test_show_users_success(self):
     res = InfluxDBAdmin.show_users()
     assert res is not None
Exemplo n.º 16
0
 def test_show_measurement_cardinality_success(self):
     res = InfluxDBAdmin.show_measurement_cardinality()
     assert res is not None
Exemplo n.º 17
0
 def test_show_measurements_success(self):
     res = InfluxDBAdmin.show_measurements()
     assert res is not None
Exemplo n.º 18
0
 def test_show_field_keys_with_multiple_measurement_success(self):
     res = InfluxDBAdmin.show_field_keys(measurements=['param1',
                                                       'param2'], )
     assert res is not None
Exemplo n.º 19
0
 def test_show_grants_success(self):
     res = InfluxDBAdmin.show_grants('admin')
     assert res is not None
Exemplo n.º 20
0
 def test_show_diagnostics_success(self):
     res = InfluxDBAdmin.show_diagnostics()
     assert res is not None
Exemplo n.º 21
0
 def test_show_continuous_queries_success(self):
     res = InfluxDBAdmin.show_continuous_queries()
     assert res is not None
Exemplo n.º 22
0
 def test_show_tag_values_cardinality_with_exact_success(self):
     res = InfluxDBAdmin.show_tag_values_cardinality('phase', exact=True)
     assert res is not None
Exemplo n.º 23
0
 def test_show_tag_keys_success(self):
     res = InfluxDBAdmin.show_tag_keys()
     assert res is not None
Exemplo n.º 24
0
 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
Exemplo n.º 25
0
 def test_show_tag_keys_with_measurements_success(self):
     res = InfluxDBAdmin.show_tag_keys(measurements=['param1', 'param2'])
     assert res is not None
Exemplo n.º 26
0
 def test_show_retention_policies_success(self):
     res = InfluxDBAdmin.show_retention_policies()
     assert res is not None
Exemplo n.º 27
0
 def test_show_tag_values_with_measurements_success(self):
     res = InfluxDBAdmin.show_tag_values(
         'phase',
         measurements=['param1', 'param2'],
     )
     assert res is not None
Exemplo n.º 28
0
 def test_show_series_with_criteria_success(self):
     res = InfluxDBAdmin.show_series(criteria=[Field('phase') == 'moon'], )
     assert res is not None
Exemplo n.º 29
0
 def test_show_databases_success(self):
     res = InfluxDBAdmin.show_databases()
     assert res is not None
Exemplo n.º 30
0
 def test_show_tag_key_cardinality_success(self):
     res = InfluxDBAdmin.show_tag_key_cardinality()
     assert res is not None