Skip to content

Commit b2e1cf8

Browse files
committed
Resolved failing tests
1 parent b922bf1 commit b2e1cf8

3 files changed

Lines changed: 69 additions & 42 deletions

File tree

packages/contentstack-export-to-csv/test/unit/utils/api-client.test.ts

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,48 @@
11
import { expect } from 'chai';
2+
import {
3+
getOrganizations,
4+
getOrganizationsWhereUserIsAdmin,
5+
getOrgUsers,
6+
getOrgRoles,
7+
getStacks,
8+
getContentTypeCount,
9+
getContentTypes,
10+
getLanguages,
11+
getEntriesCount,
12+
getEntries,
13+
getEnvironments,
14+
getAllTeams,
15+
exportOrgTeams,
16+
getAllTaxonomies,
17+
getAllTermsOfTaxonomy,
18+
getTaxonomy,
19+
createImportableCSV,
20+
} from '../../../src/utils/api-client';
221

322
// API client functions are tightly coupled to the Contentstack SDK
423
// These tests verify the function signatures and basic structure
524
// Full integration testing requires actual SDK mocking or E2E tests
625

726
describe('api-client', () => {
827
describe('module exports', () => {
9-
it('should export all expected functions', async () => {
10-
// Import from the barrel export with explicit index.js
11-
const utils = await import('../../../dist/utils/index.js');
12-
13-
expect(utils.getOrganizations).to.be.a('function');
14-
expect(utils.getOrganizationsWhereUserIsAdmin).to.be.a('function');
15-
expect(utils.getOrgUsers).to.be.a('function');
16-
expect(utils.getOrgRoles).to.be.a('function');
17-
expect(utils.getStacks).to.be.a('function');
18-
expect(utils.getContentTypeCount).to.be.a('function');
19-
expect(utils.getContentTypes).to.be.a('function');
20-
expect(utils.getLanguages).to.be.a('function');
21-
expect(utils.getEntriesCount).to.be.a('function');
22-
expect(utils.getEntries).to.be.a('function');
23-
expect(utils.getEnvironments).to.be.a('function');
24-
expect(utils.getAllTeams).to.be.a('function');
25-
expect(utils.exportOrgTeams).to.be.a('function');
26-
expect(utils.getAllTaxonomies).to.be.a('function');
27-
expect(utils.getAllTermsOfTaxonomy).to.be.a('function');
28-
expect(utils.getTaxonomy).to.be.a('function');
29-
expect(utils.createImportableCSV).to.be.a('function');
28+
it('should export all expected functions', () => {
29+
expect(getOrganizations).to.be.a('function');
30+
expect(getOrganizationsWhereUserIsAdmin).to.be.a('function');
31+
expect(getOrgUsers).to.be.a('function');
32+
expect(getOrgRoles).to.be.a('function');
33+
expect(getStacks).to.be.a('function');
34+
expect(getContentTypeCount).to.be.a('function');
35+
expect(getContentTypes).to.be.a('function');
36+
expect(getLanguages).to.be.a('function');
37+
expect(getEntriesCount).to.be.a('function');
38+
expect(getEntries).to.be.a('function');
39+
expect(getEnvironments).to.be.a('function');
40+
expect(getAllTeams).to.be.a('function');
41+
expect(exportOrgTeams).to.be.a('function');
42+
expect(getAllTaxonomies).to.be.a('function');
43+
expect(getAllTermsOfTaxonomy).to.be.a('function');
44+
expect(getTaxonomy).to.be.a('function');
45+
expect(createImportableCSV).to.be.a('function');
3046
});
3147
});
3248

packages/contentstack-export-to-csv/test/unit/utils/interactive.test.ts

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
11
import { expect } from 'chai';
2+
import {
3+
startupQuestions,
4+
chooseOrganization,
5+
chooseStack,
6+
chooseBranch,
7+
chooseContentType,
8+
chooseInMemContentTypes,
9+
chooseLanguage,
10+
chooseFallbackOptions,
11+
promptContinueExport,
12+
} from '../../../src/utils/interactive';
213

314
describe('interactive', () => {
415
describe('module exports', () => {
5-
it('should export all interactive functions', async () => {
6-
// Import from barrel export with explicit index.js
7-
const utils = await import('../../../dist/utils/index.js');
8-
9-
expect(utils.startupQuestions).to.be.a('function');
10-
expect(utils.chooseOrganization).to.be.a('function');
11-
expect(utils.chooseStack).to.be.a('function');
12-
expect(utils.chooseBranch).to.be.a('function');
13-
expect(utils.chooseContentType).to.be.a('function');
14-
expect(utils.chooseInMemContentTypes).to.be.a('function');
15-
expect(utils.chooseLanguage).to.be.a('function');
16-
expect(utils.chooseFallbackOptions).to.be.a('function');
17-
expect(utils.promptContinueExport).to.be.a('function');
16+
it('should export all interactive functions', () => {
17+
expect(startupQuestions).to.be.a('function');
18+
expect(chooseOrganization).to.be.a('function');
19+
expect(chooseStack).to.be.a('function');
20+
expect(chooseBranch).to.be.a('function');
21+
expect(chooseContentType).to.be.a('function');
22+
expect(chooseInMemContentTypes).to.be.a('function');
23+
expect(chooseLanguage).to.be.a('function');
24+
expect(chooseFallbackOptions).to.be.a('function');
25+
expect(promptContinueExport).to.be.a('function');
1826
});
1927
});
2028

packages/contentstack-export-to-csv/test/unit/utils/teams-export.test.ts

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import { expect } from 'chai';
2+
import {
3+
exportTeams,
4+
getTeamsDetail,
5+
exportRoleMappings,
6+
mapRoleWithTeams,
7+
} from '../../../src/utils/teams-export';
28

39
describe('teams-export', () => {
410
describe('module exports', () => {
5-
it('should export all team export functions', async () => {
6-
// Import from barrel export with explicit index.js
7-
const utils = await import('../../../dist/utils/index.js');
8-
9-
expect(utils.exportTeams).to.be.a('function');
10-
expect(utils.getTeamsDetail).to.be.a('function');
11-
expect(utils.exportRoleMappings).to.be.a('function');
12-
expect(utils.mapRoleWithTeams).to.be.a('function');
11+
it('should export all team export functions', () => {
12+
expect(exportTeams).to.be.a('function');
13+
expect(getTeamsDetail).to.be.a('function');
14+
expect(exportRoleMappings).to.be.a('function');
15+
expect(mapRoleWithTeams).to.be.a('function');
1316
});
1417
});
1518

0 commit comments

Comments
 (0)