AAE-30882 - Improved some unit tests

This commit is contained in:
VitoAlbano
2025-08-22 16:59:30 +01:00
committed by Vito Albano
parent 1aa7f27b8b
commit 3a3d202b54
4 changed files with 16 additions and 3 deletions

View File

@@ -118,6 +118,7 @@ describe('Security Mark API test', () => {
it('delete Security Mark', async () => { it('delete Security Mark', async () => {
securityMarkApiMock.getDeleteSecurityMarkSuccessfulResponse(securityGroupId, securityMarkId); securityMarkApiMock.getDeleteSecurityMarkSuccessfulResponse(securityGroupId, securityMarkId);
securityGroupMock.deleteSecurityGroup200Response(securityGroupId);
await securityGroupApi await securityGroupApi
.deleteSecurityGroup(securityGroupId) .deleteSecurityGroup(securityGroupId)
.then((data) => { .then((data) => {

View File

@@ -44,6 +44,13 @@ export class BaseMock {
}; };
} }
getBaseHeaders(): Record<string, string> {
return {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': 'true'
};
}
protected createNockWithCors(): nock.Scope { protected createNockWithCors(): nock.Scope {
this.addCorsSupport(); this.addCorsSupport();
return nock(this.host, { encodedQueryParams: true }).defaultReplyHeaders(this.getDefaultHeaders()); return nock(this.host, { encodedQueryParams: true }).defaultReplyHeaders(this.getDefaultHeaders());

View File

@@ -15,7 +15,9 @@
* limitations under the License. * limitations under the License.
*/ */
import { th } from 'date-fns/locale';
import { BaseMock } from '../base.mock'; import { BaseMock } from '../base.mock';
import nock from 'nock';
export class SecurityGroupApiMock extends BaseMock { export class SecurityGroupApiMock extends BaseMock {
createSecurityGroup200Response(): void { createSecurityGroup200Response(): void {
@@ -88,7 +90,7 @@ export class SecurityGroupApiMock extends BaseMock {
deleteSecurityGroup200Response(securityGroupId: string): void { deleteSecurityGroup200Response(securityGroupId: string): void {
this.createNockWithCors() this.createNockWithCors()
.delete('/alfresco/api/-default-/public/alfresco/versions/1/security-groups/' + securityGroupId) .delete('/alfresco/api/-default-/public/gs/versions/1/security-groups/' + securityGroupId)
.reply(200); .reply(204);
} }
} }

View File

@@ -15,6 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
import nock from 'nock';
import { BaseMock } from '../base.mock'; import { BaseMock } from '../base.mock';
export class SecurityMarkApiMock extends BaseMock { export class SecurityMarkApiMock extends BaseMock {
@@ -108,7 +109,9 @@ export class SecurityMarkApiMock extends BaseMock {
}); });
} }
getDeleteSecurityMarkSuccessfulResponse(securityGroupId: string, securityMarkId: string): void { getDeleteSecurityMarkSuccessfulResponse(securityGroupId: string, securityMarkId: string): void {
this.createNockWithCors() this.addCorsSupport();
nock(this.host)
.defaultReplyHeaders(this.getBaseHeaders())
.delete('/alfresco/api/-default-/public/gs/versions/1/security-groups/' + securityGroupId + '/security-marks/' + securityMarkId) .delete('/alfresco/api/-default-/public/gs/versions/1/security-groups/' + securityGroupId + '/security-marks/' + securityMarkId)
.reply(200); .reply(200);
} }