Example #1
0
        public async void Query_DB_Test()
        {
            string dbName = GetNewDbName();

            InfluxDbApiCreateResponse createResponse = await _db.CreateDatabaseAsync(dbName);

            const string TmpSerieName = "testSeries";
            Serie        serie        = new Serie.Builder(TmpSerieName)
                                        .Columns("value1", "value2")
                                        .Values(DateTime.Now.Millisecond, 5)
                                        .Build();
            InfluxDbApiResponse writeResponse = await _db.WriteAsync(dbName, TimeUnit.Milliseconds, serie);

            List <Serie> series =
                await _db.QueryAsync(dbName, string.Format("select * from {0}", TmpSerieName), TimeUnit.Milliseconds);

            InfluxDbApiDeleteResponse deleteResponse = await _db.DeleteDatabaseAsync(dbName);

            series.Should().NotBeNull();
            series.Count.Should().Be(1);

            createResponse.Success.Should().BeTrue();
            writeResponse.Success.Should().BeTrue();
            deleteResponse.Success.Should().BeTrue();
        }
Example #2
0
        public async void Create_DB_Test()
        {
            string dbName = GetNewDbName();
            InfluxDbApiCreateResponse response = await _db.CreateDatabaseAsync(dbName);

            InfluxDbApiDeleteResponse deleteResponse = await _db.DeleteDatabaseAsync(dbName);

            response.Success.Should().BeTrue();
            deleteResponse.Success.Should().BeTrue();
        }
Example #3
0
        public async void Delete_Database_Test()
        {
            string dbName = GetNewDbName();
            InfluxDbApiCreateResponse createResponse = await _db.CreateDatabaseAsync(dbName);

            Thread.Sleep(100);
            createResponse.Success.Should().BeTrue();
            Thread.Sleep(100);
            InfluxDbApiDeleteResponse response = await _db.DeleteDatabaseAsync(dbName);

            Thread.Sleep(100);
            response.Success.Should().BeTrue();
        }
Example #4
0
        public async void Create_DB_With_Config_Test()
        {
            string dbName = Guid.NewGuid().ToString("N").Substring(10);

            InfluxDbApiCreateResponse response = await _db.CreateDatabaseAsync(new DatabaseConfiguration
            {
                Name = dbName
            });


            InfluxDbApiDeleteResponse deleteResponse = await _db.DeleteDatabaseAsync(dbName);

            response.Success.Should().BeTrue();
            deleteResponse.Success.Should().BeTrue();
        }
Example #5
0
        public async void DescribeDatabases_Test()
        {
            string dbName = GetNewDbName();
            InfluxDbApiCreateResponse createResponse = await _db.CreateDatabaseAsync(dbName);

            createResponse.Success.Should().BeTrue();

            List <Database> databases = await _db.DescribeDatabasesAsync();


            InfluxDbApiDeleteResponse deleteResponse = await _db.DeleteDatabaseAsync(dbName);

            databases.Should().NotBeNullOrEmpty();
            databases.Where(database => database.Name.Equals(dbName)).Should().NotBeNull();
            deleteResponse.Success.Should().BeTrue();
        }
Example #6
0
        public async void Write_DB_Test()
        {
            string dbName = GetNewDbName();

            InfluxDbApiCreateResponse createResponse = await _db.CreateDatabaseAsync(dbName);

            Serie serie = new Serie.Builder("testSeries")
                          .Columns("value1", "value2")
                          .Values(DateTime.Now.Millisecond, 5)
                          .Build();
            InfluxDbApiResponse writeResponse = await _db.WriteAsync(dbName, TimeUnit.Milliseconds, serie);

            InfluxDbApiDeleteResponse deleteResponse = await _db.DeleteDatabaseAsync(dbName);

            createResponse.Success.Should().BeTrue();
            writeResponse.Success.Should().BeTrue();
            deleteResponse.Success.Should().BeTrue();
        }