import {InlineDialogProvider} from '../InlineDialogProvider';
import {DefaultInlineDialogProvider} from '../DefaultInlineDialogProvider';
import {InlineDialogProviderValidator} from './InlineDialogProviderValidator';

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

  it('Should implement the InlineDialogProvider API properly.', () : void => {
    const inlineDialogProvider: InlineDialogProvider = new DefaultInlineDialogProvider();
    InlineDialogProviderValidator.validate(inlineDialogProvider);
  });

});
