myfreight-assessment/tests/tracking/notifications/notifier.factory.spec.ts

15 lines
554 B
TypeScript

import { mockShipment, mockTrackingInfo } from '@tests/data/tracking.mock';
import { NotifierFactory } from '@/tracking/notifications/notifier.factory';
import { ConsoleNotifier } from '@/tracking/notifications/console.notifier';
describe('NotifierFactory', () => {
it('should be defined', () => {
expect(NotifierFactory).toBeDefined();
});
it('should create a notifier instance', () => {
const factory = new NotifierFactory(mockShipment, mockTrackingInfo);
expect(factory.createNotifier()).toBeInstanceOf(ConsoleNotifier);
});
});