public async Task CreateCustomerAsyncSuccess() { var sendResponse = new Func <HttpListenerRequest, string>(request => { return("{\"success\": true, \"data\": {\"prim_uid\": 1, \"customer_secret\": \"customer_secret\", \"access_token\": \"customer_access_token\"}}"); }); var ws = new WebServer(sendResponse, _apiUrl); ws.Run(); IFetchDocsClient client = new FetchDocsClient(-1, null, _apiUrl); var response = await client.CreateCustomerAsync(); Assert.AreEqual(1, response.Data.Id); Assert.AreEqual("customer_secret", response.Data.Secret); Assert.AreEqual("customer_access_token", response.Data.AccessToken); ws.Stop(); }
public async Task ListSuppliersAsyncSuccess() { var sendResponse = new Func <HttpListenerRequest, string>(request => { return("{\"success\": true, \"data\": [{\"prim_uid\": 1, \"name\": \"1&1.de\", \"created\": \"2018-02-12 12:52:38\"}, {\"prim_uid\": 2, \"name\": \"test\", \"created\": \"2020-02-09 17:51:58\"}]}"); }); var ws = new WebServer(sendResponse, _apiUrl); ws.Run(); IFetchDocsClient client = new FetchDocsClient(-1, null, _apiUrl); var response = await client.ListSuppliersAsync(); Assert.AreEqual(2, response.Data.Length); Assert.AreEqual(2, response.Data[1].Id); Assert.AreEqual("test", response.Data[1].Name); Assert.AreEqual(new DateTime(2020, 2, 9, 17, 51, 58), response.Data[1].Created); ws.Stop(); }