public void GetDatasetResults_Success() { var timeframe = QueryRelativeTimeframe.ThisNMinutes(12); var result = new JObject(); var client = new KeenClient(SettingsEnv); Mock <IDataset> datasetMock = null; if (UseMocks) { datasetMock = new Mock <IDataset>(); datasetMock.Setup(m => m.GetResultsAsync( It.Is <string>(n => n == _datasetName), It.Is <string>(i => i == _indexBy), It.Is <string>(t => t == timeframe.ToString()))) .ReturnsAsync(result); client.Datasets = datasetMock.Object; } var dataset = client.QueryDataset(_datasetName, _indexBy, timeframe.ToString()); Assert.IsNotNull(dataset); datasetMock?.VerifyAll(); }