public void RequestUrl() { var mockclient = TestCommon.GetMockRestClient<List<DataSet>>(new List<DataSet>()); var client = TestCommon.GetClient(mockclient.Object); var filter = new Filter(); filter.AddKey("series1"); filter.AddKey("series2"); client.ReadMultipleSeries(new DateTime(2012, 06, 23), new DateTime(2012, 06, 24), filter, IntervalParameter.Raw()); Expression<Func<RestRequest, bool>> assertion = req => req.Resource == "/data/"; mockclient.Verify(cl => cl.Execute<List<DataSet>>(It.Is<RestRequest>(assertion))); }
public void RequestFilter() { var mockclient = TestCommon.GetMockRestClient<List<DataSet>>(new List<DataSet>()); var client = TestCommon.GetClient(mockclient.Object); var filter = new Filter(); filter.AddKey("series1"); filter.AddKey("series2"); client.ReadMultipleSeries(new DateTime(2012, 06, 23), new DateTime(2012, 06, 24), filter, IntervalParameter.Raw()); mockclient.Verify(cl => cl.Execute<List<DataSet>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "key", "series1")))); mockclient.Verify(cl => cl.Execute<List<DataSet>>(It.Is<RestRequest>(req => TestCommon.ContainsParameter(req.Parameters, "key", "series2")))); }
public void SmokeTest() { List<DataSet> ret = new List<DataSet> { new DataSet { Series = new Series { Key = "series1" } }, new DataSet { Series = new Series { Key = "series2" } }}; var restClient = TestCommon.GetMockRestClient<List<DataSet>>(ret).Object; var client = TestCommon.GetClient(restClient); var filter = new Filter(); filter.AddKey("series1"); filter.AddKey("series2"); var results = client.ReadMultipleSeries(new DateTime(2012, 06, 23), new DateTime(2012, 06, 24), filter, IntervalParameter.Raw()); Assert.AreEqual(2, results.Count); Assert.AreEqual("series1", results[0].Series.Key); Assert.AreEqual("series2", results[1].Series.Key); }