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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
/// <summary> /// Create a Db in an InfluxDB instance /// </summary> /// <returns></returns> public InfluxDbApiCreateResponse CreateDB() { InfluxDbApiCreateResponse createResponse = this.dbConnection.CreateDatabaseAsync(this.name).Result; return(createResponse); }