import { EmailServiceCollection_Mock } from './email-service-collection.mock'; import { EmailService_Mock } from './email-service.mock'; describe('| EmailServiceCollection_Mock', () => { let emailServiceCollectionMock: EmailServiceCollection_Mock; beforeEach(() => { emailServiceCollectionMock = EmailServiceCollection_Mock.getInstance(); }); it('| should create an instance of EmailServiceCollection_Mock', () => { expect(emailServiceCollectionMock).toBeTruthy(); }); it('| should return a singleton instance', () => { const anotherInstance = EmailServiceCollection_Mock.getInstance(); expect(emailServiceCollectionMock).toBe(anotherInstance); }); it('| should have a test property of type EmailService_Mock', () => { expect(emailServiceCollectionMock.test).toBeInstanceOf(EmailService_Mock); }); });