import {FlagProvider} from '../FlagProvider';
import {FlagProviderImpl} from './FlagProviderImpl';
import {FlagProviderValidator} from './FlagProviderValidator';

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

  it('Should implement the FlagProvider API properly.', () : void => {
    const flagProvider: FlagProvider = new FlagProviderImpl();
    FlagProviderValidator.validate(flagProvider);
  });

});
