Warning, /firebird/firebird-ng/src/app/model/event-group-registry.spec.ts is written in an unsupported language. File is not indexed.
0001 // event-group-registry.spec.ts
0002
0003 import { registerEventGroupFactory, getEventGroupFactory } from './event-group';
0004 import { BoxHitGroupFactory } from './box-hit.group';
0005
0006 describe('Component Registry', () => {
0007 it('should register and retrieve BoxHitComponentFactory correctly', () => {
0008 const factory = new BoxHitGroupFactory();
0009 registerEventGroupFactory(factory);
0010
0011 const retrievedFactory = getEventGroupFactory('BoxHit');
0012
0013 expect(retrievedFactory).toBeDefined();
0014 expect(retrievedFactory).toBe(factory);
0015 });
0016
0017 it('should return undefined for unregistered component types', () => {
0018 const retrievedFactory = getEventGroupFactory('UnknownType');
0019
0020 expect(retrievedFactory).toBeUndefined();
0021 });
0022 });