import { INQUIRY_REPOSITORY } from '../repositories/inquiry.repository';

describe('Inquiry Repository Contract', () => {
  describe('INQUIRY_REPOSITORY symbol', () => {
    it('is a unique symbol', () => {
      expect(typeof INQUIRY_REPOSITORY).toBe('symbol');
    });

    it('has a descriptive string representation', () => {
      expect(INQUIRY_REPOSITORY.toString()).toBe('Symbol(INQUIRY_REPOSITORY)');
    });

    it('is not equal to another symbol with the same description', () => {
      const anotherSymbol = Symbol('INQUIRY_REPOSITORY');
      expect(INQUIRY_REPOSITORY).not.toBe(anotherSymbol);
    });
  });
});
