Skip to content

Commit 5584146

Browse files
authored
Merge pull request #2 from adobe/context_mismatch
Unify the context structure.
2 parents 35c4203 + f5ab27e commit 5584146

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

src/rules/__tests__/getExtensionSettingsByRuleComponent.test.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,25 @@ governing permissions and limitations under the License.
1212
const getExtensionSettingsByRuleComponent = require('../getExtensionSettingsByRuleComponent');
1313

1414
describe('getExtensionSettingsByRuleComponent', () => {
15+
test('calls getExtensionSettings with the full context data', () => {
16+
const arcAndUtils = { arc: { contextData1: 2 }, utils: {} };
17+
const extensionSettingsMockFn = jest.fn(() => Promise.resolve());
18+
19+
return getExtensionSettingsByRuleComponent({
20+
delegateConfig: {
21+
extension: {
22+
getExtensionSettings: extensionSettingsMockFn
23+
}
24+
},
25+
arcAndUtils
26+
}).then(() => {
27+
expect(extensionSettingsMockFn).toHaveBeenCalledWith({
28+
arcAndUtils: { arc: { contextData1: 2 }, utils: {} },
29+
delegateConfig: { extension: expect.any(Object) }
30+
});
31+
});
32+
});
33+
1534
test('adds the extension settings to the context data', () => {
1635
const extensionSettings = { setting1: 1 };
1736
const arcAndUtils = { arc: { contextData1: 2 }, utils: {} };

src/rules/getExtensionSettingsByRuleComponent.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ OF ANY KIND, either express or implied. See the License for the specific languag
99
governing permissions and limitations under the License.
1010
*/
1111

12-
module.exports = ({ arcAndUtils, delegateConfig }) => {
12+
module.exports = (context) => {
13+
const { arcAndUtils, delegateConfig } = context;
1314
const { utils } = arcAndUtils;
1415
let {
1516
extension: { getExtensionSettings }
@@ -19,7 +20,7 @@ module.exports = ({ arcAndUtils, delegateConfig }) => {
1920
getExtensionSettings = () => Promise.resolve({});
2021
}
2122

22-
return getExtensionSettings(arcAndUtils).then((extensionSettings) => ({
23+
return getExtensionSettings(context).then((extensionSettings) => ({
2324
arcAndUtils: {
2425
...arcAndUtils,
2526
utils: {

0 commit comments

Comments
 (0)