mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
migrate js-api tests from Jest to Node.js native test runner (#12104)
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user