Skip to content

Commit 832fa42

Browse files
committed
add test for returned search results for dissolved search
1 parent 7e8428e commit 832fa42

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

test/services/search/dissolved-search/service.spec.ts

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,33 @@ describe("create a dissolved search GET", () => {
9292
const mockRequest = sinon.stub(requestClient, "httpGet").resolves(mockGetRequest);
9393
const search: DissolvedSearchService = new DissolvedSearchService(requestClient);
9494
const data: Resource<CompaniesResource> = await search.getCompanies(testCompanyName, mockRequestId);
95+
const item = data.resource.items[0];
96+
const mockItem = mockResponseBody.items[0];
9597

9698
expect(data.httpStatusCode).to.equal(200);
9799
expect(data.resource.etag).to.equal(mockResponseBody.etag);
98-
// expect(data.resource.topHit).to.equal(mockResponseBody.topHit);
99-
// expect(data.resource.results[0].ID).to.equal(mockResponseBody.results[0].ID);
100-
// expect(data.resource.results[0].company_type).to.equal(mockResponseBody.results[0].company_type)
101-
// expect(data.resource.results[0].items.company_number).to.equal(mockResponseBody.results[0].items.company_number);
102-
// expect(data.resource.results[0].items.company_status).to.equal(mockResponseBody.results[0].items.company_status);
103-
// expect(data.resource.results[0].items.corporate_name).to.equal(mockResponseBody.results[0].items.corporate_name);
104-
// expect(data.resource.results[0].items.record_type).to.equal(mockResponseBody.results[0].items.record_type);
105-
// expect(data.resource.results[0].links).to.equal(mockResponseBody.results[0].links);
100+
expect(item.address.locality).to.equal(mockItem.address.locality);
101+
expect(item.address.postal_code).to.equal(mockItem.address.postal_code);
102+
expect(item.company_name).to.equal(mockItem.company_name);
103+
expect(item.company_number).to.equal(mockItem.company_number);
104+
expect(item.company_status).to.equal(mockItem.company_status);
105+
expect(item.date_of_cessation).to.equal(mockItem.date_of_cessation);
106+
expect(item.date_of_creation).to.equal(mockItem.date_of_creation);
107+
expect(item.kind).to.equal(mockItem.kind);
108+
expect(item.previous_company_names[0].ceased_on).to.equal(mockItem.previous_company_names[0].ceased_on);
109+
expect(item.previous_company_names[0].effective_from).to.equal(mockItem.previous_company_names[0].effective_from);
110+
expect(item.previous_company_names[0].name).to.equal(mockItem.previous_company_names[0].name);
111+
expect(data.resource.kind).to.equal(mockResponseBody.kind);
112+
expect(data.resource.top_hit.address.locality).to.equal(mockResponseBody.top_hit.address.locality);
113+
expect(data.resource.top_hit.address.postal_code).to.equal(mockResponseBody.top_hit.address.postal_code);
114+
expect(data.resource.top_hit.company_name).to.equal(mockResponseBody.top_hit.company_name);
115+
expect(data.resource.top_hit.company_number).to.equal(mockResponseBody.top_hit.company_number);
116+
expect(data.resource.top_hit.company_status).to.equal(mockResponseBody.top_hit.company_status);
117+
expect(data.resource.top_hit.date_of_cessation).to.equal(mockResponseBody.top_hit.date_of_cessation);
118+
expect(data.resource.top_hit.date_of_creation).to.equal(mockResponseBody.top_hit.date_of_creation);
119+
expect(data.resource.top_hit.kind).to.equal(mockResponseBody.top_hit.kind);
120+
expect(data.resource.top_hit.previous_company_names[0].ceased_on).to.equal(mockResponseBody.top_hit.previous_company_names[0].ceased_on);
121+
expect(data.resource.top_hit.previous_company_names[0].effective_from).to.equal(mockResponseBody.top_hit.previous_company_names[0].effective_from);
122+
expect(data.resource.top_hit.previous_company_names[0].name).to.equal(mockResponseBody.top_hit.previous_company_names[0].name);
106123
});
107124
});

0 commit comments

Comments
 (0)