migrate js-api tests from Jest to Node.js native test runner (#12104)

This commit is contained in:
Denys Vuika
2026-07-28 20:04:31 +01:00
committed by GitHub
parent c316c6b594
commit 6c8b874704
58 changed files with 2355 additions and 4978 deletions
@@ -16,8 +16,10 @@
*/
import assert from 'assert';
import { resetGlobalMockAgent } from '../mockObjects/base.mock';
import { AlfrescoApi, NodeSecurityMarksApi, NodeSecurityMarkBody } from '../../src';
import { EcmAuthMock, NodeSecurityMarksApiMock } from '../mockObjects';
import { describe, it, beforeEach, afterEach } from 'node:test';
describe('Node Security Mark API test', () => {
let authResponseMock: EcmAuthMock;
@@ -48,23 +50,25 @@ describe('Node Security Mark API test', () => {
await alfrescoApi.login('admin', 'admin');
});
afterEach(() => {
resetGlobalMockAgent();
});
it('add or remove security marks on a node', async () => {
const nodeId = 'h3bdk2knw2kn';
nodeSecurityMarksMock.post200manageSecurityMarkOnNode(nodeId);
await nodeSecurityMarksApi.manageSecurityMarksOnNode(nodeId, nodeSecurityMarkBody).then((data) => {
assert.equal(data.list.entries[0].entry.groupId, 'securityGroupId1');
assert.equal(data.list.entries[0].entry.id, 'Sh1G8vTQ');
assert.equal(data.list.entries[0].entry.name, 'SecurityMarkTest1');
});
const data = await nodeSecurityMarksApi.manageSecurityMarksOnNode(nodeId, nodeSecurityMarkBody);
assert.equal(data.list.entries[0].entry.groupId, 'securityGroupId1');
assert.equal(data.list.entries[0].entry.id, 'Sh1G8vTQ');
assert.equal(data.list.entries[0].entry.name, 'SecurityMarkTest1');
});
it('get security marks on a node', async () => {
const nodeId = 'h3bdk2knw2kn';
nodeSecurityMarksMock.get200SecurityMarkOnNode(nodeId);
await nodeSecurityMarksApi.getSecurityMarksOnNode(nodeId).then((data) => {
assert.equal(data.list.entries[1].entry.groupId, 'securityGroupId2');
assert.equal(data.list.entries[1].entry.id, 'Sh1G8vTR');
assert.equal(data.list.entries[1].entry.name, 'SecurityMarkTest2');
});
const data = await nodeSecurityMarksApi.getSecurityMarksOnNode(nodeId);
assert.equal(data.list.entries[1].entry.groupId, 'securityGroupId2');
assert.equal(data.list.entries[1].entry.id, 'Sh1G8vTR');
assert.equal(data.list.entries[1].entry.name, 'SecurityMarkTest2');
});
});