public async void Sum_ValidFilter_Success() { var client = new KeenClient(settingsEnv); var prop = "field1"; var filters = new List<QueryFilter>() { new QueryFilter("field1", QueryFilter.FilterOperator.GreaterThan(), "1") }; Mock<IQueries> queryMock = null; if (UseMocks) { queryMock = new Mock<IQueries>(); queryMock.Setup(m => m.Metric<double?>( It.Is<string>(me => me == "sum"), It.Is<string>(c => c == testCol), It.Is<string>(p => p == prop), It.Is<QueryRelativeTimeframe>(t => t == null), It.Is<IEnumerable<QueryFilter>>(f => f == filters), It.Is<string>(t => t == "") )) .Returns(Task.FromResult((double?)0.0)); client.Queries = queryMock.Object; } await client.QuerySumAsync(testCol, prop, null, filters); if (null != queryMock) queryMock.VerifyAll(); }
public async void Sum_ValidRelative_Success() { var client = new KeenClient(settingsEnv); var prop = "field1"; var timeframe = QueryRelativeTimeframe.ThisMinute(); Mock<IQueries> queryMock = null; if (UseMocks) { queryMock = new Mock<IQueries>(); queryMock.Setup(m => m.Metric<double?>( It.Is<string>(me => me == "sum"), It.Is<string>(c => c == testCol), It.Is<string>(p => p == prop), It.Is<QueryRelativeTimeframe>(t => t == timeframe), It.Is<IEnumerable<QueryFilter>>(f => f == null), It.Is<string>(t => t == "") )) .Returns(Task.FromResult((double?)0.0)); client.Queries = queryMock.Object; } await client.QuerySumAsync(testCol, prop, timeframe); if (null != queryMock) queryMock.VerifyAll(); }