import {MessageProvider} from '../MessageProvider';
import {MessageProviderImpl} from './MessageProviderImpl';
import {MessageProviderValidator} from './MessageProviderValidator';

/**
 * Each product should implements its own version of this test based on the product's
 * implementation of MessageProvider.
 */
describe('MessageProviderValidationTesting', () => {

  it('Should implement the MessageProvider API properly.', () : void => {
    const messageProvider: MessageProvider = new MessageProviderImpl();
    MessageProviderValidator.validate(messageProvider);
  });

});
