From 2876d09e748d4a59cef483927b1b67d9342d66fe Mon Sep 17 00:00:00 2001 From: Anton Ramanovich Date: Wed, 18 Jun 2025 16:08:43 +0200 Subject: [PATCH] ACS-8770: fix load versions test by breaking then() calls chain once assertion is checked --- .../src/lib/version-manager/version-list.component.spec.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/content-services/src/lib/version-manager/version-list.component.spec.ts b/lib/content-services/src/lib/version-manager/version-list.component.spec.ts index ea00e43634..08ccb31d6f 100644 --- a/lib/content-services/src/lib/version-manager/version-list.component.spec.ts +++ b/lib/content-services/src/lib/version-manager/version-list.component.spec.ts @@ -208,12 +208,16 @@ describe('VersionListComponent', () => { expect(component.versionsApi.revertVersion).not.toHaveBeenCalled(); }); - it('should load the versions for a given id', () => { + it('should load the versions for a given id', async () => { fixture.detectChanges(); const spyOnRevertVersion = spyOn(component.versionsApi, 'revertVersion').and.callFake(() => Promise.resolve(versionTest[0])); + const spyOnOnVersionRestored = spyOn(component, 'onVersionRestored').and.stub(); component.restore(versionId); + await fixture.whenStable(); + expect(spyOnRevertVersion).toHaveBeenCalledWith(nodeId, versionId, { majorVersion: true, comment: '' }); + expect(spyOnOnVersionRestored).toHaveBeenCalled(); }); it('should get node info after restoring the node', fakeAsync(() => {