public async Task CreateContinuousQuery_OnExistingMeasurement_ShouldCreateContinuousQuery() { var points = await _fixture.MockAndWritePoints(1); var mockedCq = _fixture.MockContinuousQuery(points.First().Name); var result = await _fixture.Sut.ContinuousQuery.CreateContinuousQueryAsync(mockedCq); result.Should().NotBeNull(); result.Success.Should().BeTrue(); var cqs = await _fixture.Sut.ContinuousQuery.GetContinuousQueriesAsync(_fixture.DbName); var cq = cqs.FirstOrDefault(p => p.Name == mockedCq.CqName); cq.Should().NotBeNull(); cq.Name.Should().Be(mockedCq.CqName); }
public async Task ClientQuery_OnExistingPoints_ShouldReturnSerieCollection() { var points = await _fixture.MockAndWritePoints(3); var query = String.Format("select * from {0}", points.First().Name); var result = await _fixture.Sut.Client.QueryAsync(_fixture.DbName, query); result.Should().NotBeNull(); result.Should().HaveCount(1); result.First().Name.Should().Be(points.First().Name); result.First().Values.Should().HaveCount(3); }
public async Task GetSeries_OnExistingSeries_ShouldReturnSerieSetCollection() { var dbName = _fixture.CreateRandomDbName(); await _fixture.CreateEmptyDatabase(dbName); var points = await _fixture.MockAndWritePoints(3, 2, dbName); var result = await _fixture.Sut.Serie.GetSeriesAsync(dbName); result.Should().HaveCount(2); var firstSet = result.FirstOrDefault(p => p.Name == points.First().Name); firstSet.Should().NotBeNull(); firstSet.Series.Should().HaveCount(3); firstSet.Series.First().Key.Should().NotBeNullOrEmpty(); firstSet.Series.First().Tags.Should().HaveCount(points.First().Tags.Count); var lastSet = result.FirstOrDefault(p => p.Name == points.Last().Name); lastSet.Should().NotBeNull(); lastSet.Series.Should().HaveCount(3); lastSet.Series.First().Key.Should().NotBeNullOrEmpty(); lastSet.Series.First().Tags.Should().HaveCount(points.First().Tags.Count); }