public void CanReadClients() { ClientsApi api = new ClientsApi(GetSettings()); var clientTask = api.GetClients(); using(var req = HttpServer.HandleRequest()) { req.ResponseBodyText = Encoding.UTF8.GetString(Properties.Resources.AllClients); } var clients = clientTask.Result; Assert.AreEqual(4, clients.Count, "expecting the 4 clients"); Assert.True(clients.All(x => !string.IsNullOrEmpty(x.Client.Name))); Assert.True(clients.All(x => x.Client.DateCreated > new DateTime(2000, 1, 1))); }
public void CanSpecifyClientFilters() { ClientsApi api = new ClientsApi(GetSettings()); var clientTask = api.GetClients(new ClientFilter() { UpdatedSince = new DateTime(2000, 1, 1) }); using (var req = HttpServer.HandleRequest()) { Assert.IsNotNullOrEmpty(req.RawRequest.Url.Query); req.ResponseBodyText = Encoding.UTF8.GetString(Properties.Resources.AllClients); } var clients = clientTask.Result; }