diff --git a/src/adapters/WebexAdapter.js b/src/adapters/WebexAdapter.js index f4f7d10d0..c61f85816 100644 --- a/src/adapters/WebexAdapter.js +++ b/src/adapters/WebexAdapter.js @@ -1 +1,9 @@ -export default class WebexAdapter {} +export default class WebexAdapter { + /** + * Creates a new instance of the WebexAdapter. + * @param {Object} datasource The primary datasource the adapter will be using. + */ + constructor(datasource) { + this.datasource = datasource; + } +} diff --git a/src/adapters/WebexAdapter.test.js b/src/adapters/WebexAdapter.test.js new file mode 100644 index 000000000..3cb511e0a --- /dev/null +++ b/src/adapters/WebexAdapter.test.js @@ -0,0 +1,18 @@ +import WebexAdapter from './WebexAdapter'; + +describe('Webex Adapter Interface', () => { + let webexAdapter, datasource; + + beforeEach(() => { + datasource = 'WebexAdapterDataSource'; + webexAdapter = new WebexAdapter(datasource); + }); + + test('WebexAdapter stores the data source', () => { + expect(webexAdapter.datasource).toBe(datasource); + }); + + afterEach(() => { + webexAdapter = null; + }); +});