From 6879da088af04f37fba787bfcffe88ddcc327a4e Mon Sep 17 00:00:00 2001 From: skfd Date: Mon, 7 Oct 2019 16:08:31 +0300 Subject: [PATCH 1/2] No-Content response test --- test/src/tests/XrmQuery/web/promise/promise.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/src/tests/XrmQuery/web/promise/promise.ts b/test/src/tests/XrmQuery/web/promise/promise.ts index 14b1f785336..7bda959b6f6 100644 --- a/test/src/tests/XrmQuery/web/promise/promise.ts +++ b/test/src/tests/XrmQuery/web/promise/promise.ts @@ -78,4 +78,20 @@ class Web_Retrieve_Promise extends FakeRequests { req.respond(200, { 'OData-EntityId': newAccountId }, ""); expect(result).to.eventually.equal(newAccountId); } + + @test + "No-Content response"() { + var result = XrmQuery.retrieveRelated(x => x.accounts, "0000-SOME-GUID", y => y.parentaccountid) + .select(x => [x.createdby_guid]) + .promise(); + + // Check request + expect(this.requests.length).to.equal(1); + var req = this.requests[0]; + + // Respond and check that body is parsed correctly + req.respond(204, {}, ""); + + expect(result).to.eventually.deep.equal([]); + } } \ No newline at end of file From 9a8aab461bae67222b37d688b02f0782631596e1 Mon Sep 17 00:00:00 2001 From: Konstantin Koniev Date: Tue, 26 Oct 2021 13:44:43 +0300 Subject: [PATCH 2/2] lint --- test/src/tests/XrmQuery/web/promise/promise.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/src/tests/XrmQuery/web/promise/promise.ts b/test/src/tests/XrmQuery/web/promise/promise.ts index 7bda959b6f6..7d8e1c0de8d 100644 --- a/test/src/tests/XrmQuery/web/promise/promise.ts +++ b/test/src/tests/XrmQuery/web/promise/promise.ts @@ -82,7 +82,7 @@ class Web_Retrieve_Promise extends FakeRequests { @test "No-Content response"() { var result = XrmQuery.retrieveRelated(x => x.accounts, "0000-SOME-GUID", y => y.parentaccountid) - .select(x => [x.createdby_guid]) + .select(x => [x.createdby_guid]) .promise(); // Check request