Пример #1
0
        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();
        }
Пример #2
0
        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();
        }