Skip to content

Commit d244e13

Browse files
committed
feat(webexadapter): add datasource instance property
1 parent 1577d04 commit d244e13

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

src/adapters/WebexAdapter.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
1-
export default class WebexAdapter {}
1+
export default class WebexAdapter {
2+
/**
3+
* Creates a new instance of the WebexAdapter.
4+
* @param {Object} datasource The primary datasource the adapter will be using.
5+
*/
6+
constructor(datasource) {
7+
this.datasource = datasource;
8+
}
9+
}

src/adapters/WebexAdapter.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import WebexAdapter from './WebexAdapter';
2+
3+
describe('Webex Adapter Interface', () => {
4+
let webexAdapter, datasource;
5+
6+
beforeEach(() => {
7+
datasource = 'WebexAdapterDataSource';
8+
webexAdapter = new WebexAdapter(datasource);
9+
});
10+
11+
test('WebexAdapter stores the data source', () => {
12+
expect(webexAdapter.datasource).toBe(datasource);
13+
});
14+
15+
afterEach(() => {
16+
webexAdapter = null;
17+
});
18+
});

0 commit comments

Comments
 (0)