Skip to content

Commit 04f8a27

Browse files
Merge branch 'main' into jkt/web-interventions-patching
2 parents ee0ba65 + 1d751a5 commit 04f8a27

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

.github/workflows/asana.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- uses: actions/checkout@v4
18-
- uses: sammacbeth/action-asana-sync@v6
18+
- uses: duckduckgo/action-asana-sync@v9
1919
with:
2020
ASANA_ACCESS_TOKEN: ${{ secrets.ASANA_ACCESS_TOKEN }}
2121
ASANA_WORKSPACE_ID: ${{ secrets.ASANA_WORKSPACE_ID }}
2222
ASANA_PROJECT_ID: '1208598406046969'
23+
GITHUB_PAT: ${{ secrets.GH_RO_PAT }}
2324
USER_MAP: ${{ vars.USER_MAP }}
25+
ASSIGN_PR_AUTHOR: 'true'

injected/unit-test/content-feature.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ describe('ContentFeature class', () => {
99
expect(this.getFeatureSetting('otherTest')).toBe('enabled');
1010
expect(this.getFeatureSetting('otherOtherTest')).toBe('ding');
1111
expect(this.getFeatureSetting('arrayTest')).toBe('enabledArray');
12+
// Following key doesn't exist so it should return false
13+
expect(this.getFeatureSettingEnabled('someNonExistantKey')).toBe(false);
14+
expect(this.getFeatureSettingEnabled('disabledStatus')).toBe(false);
15+
expect(this.getFeatureSettingEnabled('internalStatus')).toBe(false);
16+
expect(this.getFeatureSettingEnabled('enabledStatus')).toBe(true);
17+
expect(this.getFeatureSettingEnabled('overridenStatus')).toBe(false);
18+
expect(this.getFeatureSettingEnabled('disabledOverridenStatus')).toBe(true);
19+
expect(this.getFeatureSettingEnabled('statusObject')).toBe(true);
20+
expect(this.getFeatureSettingEnabled('statusDisabledObject')).toBe(false);
1221
didRun = true;
1322
}
1423
}
@@ -24,12 +33,27 @@ describe('ContentFeature class', () => {
2433
otherTest: 'disabled',
2534
otherOtherTest: 'ding',
2635
arrayTest: 'enabled',
36+
disabledStatus: 'disabled',
37+
internalStatus: 'internal', // not currently supported
38+
enabledStatus: 'enabled',
39+
overridenStatus: 'enabled',
40+
disabledOverridenStatus: 'disabled',
41+
statusObject: {
42+
state: 'enabled',
43+
bloop: true,
44+
},
45+
statusDisabledObject: {
46+
state: 'disabled',
47+
bloop2: true,
48+
},
2749
domains: [
2850
{
2951
domain: 'example.com',
3052
patchSettings: [
3153
{ op: 'replace', path: '/test', value: 'enabled2' },
3254
{ op: 'replace', path: '/otherTest', value: 'enabled' },
55+
{ op: 'replace', path: '/overridenStatus', value: 'disabled' },
56+
{ op: 'replace', path: '/disabledOverridenStatus', value: 'enabled' },
3357
],
3458
},
3559
{

0 commit comments

Comments
 (0)