diff --git a/projects/editor/src/app/services/id-manager.spec.ts b/projects/editor/src/app/services/id-manager.spec.ts
index 9ecc529763e77fba4475f498e7349276c290bf4e..5b758f637ee1bc478ed62684273a723a560dfe2c 100644
--- a/projects/editor/src/app/services/id-manager.spec.ts
+++ b/projects/editor/src/app/services/id-manager.spec.ts
@@ -1,43 +1,45 @@
-import { IDManager } from 'common/util/id-manager';
+import { IDService } from 'editor/src/app/services/id.service';
+import { TestBed } from '@angular/core/testing';
 
 describe('IDService', () => {
-  let manager: IDManager;
+  let idService: IDService;
 
   beforeEach(() => {
-    manager = IDManager.getInstance();
-    manager.reset();
+    TestBed.configureTestingModule({});
+    idService = TestBed.inject(IDService);
+    idService.reset();
   });
 
   it('getNewID should fail on empty string param', () => {
-    expect(() => { manager.getNewID(''); }).toThrow(Error('ID-Service: No type given!'));
+    expect(() => { idService.getNewID(''); }).toThrow(Error('ID-Service: No type given!'));
   });
 
   it('getNewID should return first ID', () => {
-    expect(manager.getNewID('text')).toBe('text_1');
+    expect(idService.getNewID('text')).toBe('text_1');
   });
 
   it('getNewID should return different IDs - counting up', () => {
-    manager.getNewID('text');
-    expect(manager.getNewID('text')).toBe('text_2');
+    idService.getNewID('text');
+    expect(idService.getNewID('text')).toBe('text_2');
   });
 
-  it('manager should return next id when one is already taken', () => {
-    manager.addID('text_1');
-    expect(manager.getNewID('text')).toBe('text_2');
+  it('idService should return next id when one is already taken', () => {
+    idService.addID('text_1');
+    expect(idService.getNewID('text')).toBe('text_2');
   });
 
   it('isIdAvailable should return false when id is already taken', () => {
-    expect(manager.isIdAvailable('text_1')).toBe(true);
-    manager.addID('text_1');
-    expect(manager.isIdAvailable('text_1')).toBe(false);
-    expect(manager.isIdAvailable('text_2')).toBe(true);
+    expect(idService.isIdAvailable('text_1')).toBe(true);
+    idService.addID('text_1');
+    expect(idService.isIdAvailable('text_1')).toBe(false);
+    expect(idService.isIdAvailable('text_2')).toBe(true);
   });
 
   it('isIdAvailable should return true when ID is returned (freed up)', () => {
-    expect(manager.isIdAvailable('text_1')).toBe(true);
-    manager.addID('text_1');
-    expect(manager.isIdAvailable('text_1')).toBe(false);
-    manager.removeId('text_1');
-    expect(manager.isIdAvailable('text_1')).toBe(true);
+    expect(idService.isIdAvailable('text_1')).toBe(true);
+    idService.addID('text_1');
+    expect(idService.isIdAvailable('text_1')).toBe(false);
+    idService.removeId('text_1');
+    expect(idService.isIdAvailable('text_1')).toBe(true);
   });
 });