Skip to content

Commit 6f8dfd4

Browse files
committed
Fix array issue
1 parent c2785be commit 6f8dfd4

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

packages/wdio-config/src/node/ConfigParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ export default class ConfigParser {
188188
const key = meta?.key as KeyWithMergeDuplication
189189
if (meta && MERGE_DUPLICATION.includes(key)) {
190190
const origWithoutObjectEntries = oldValue.filter((value: [Services.ServiceClass, WebdriverIO.ServiceOption] | [Reporters.ReporterClass, WebdriverIO.ReporterOption]) => typeof value[0] === 'object')
191-
return new Set(deepmerge(newValue, origWithoutObjectEntries))
191+
return Array.from(new Set(deepmerge(newValue, origWithoutObjectEntries)))
192192
}
193193
return utils.actions.defaultMerge
194194
}

packages/wdio-config/tests/node/configparser.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ describe('ConfigParser', () => {
711711
const { services, reporters } = configParser.getConfig()
712712
expect(services).toHaveLength(3)
713713
expect(services).toMatchInlineSnapshot(`
714-
Set {
714+
[
715715
"appium",
716716
"sauce",
717717
[
@@ -720,11 +720,11 @@ describe('ConfigParser', () => {
720720
"foo": "bar",
721721
},
722722
],
723-
}
723+
]
724724
`)
725725
expect(reporters).toHaveLength(3)
726726
expect(reporters).toMatchInlineSnapshot(`
727-
Set {
727+
[
728728
"dot",
729729
"spec",
730730
[
@@ -733,7 +733,7 @@ describe('ConfigParser', () => {
733733
"foo": "bar",
734734
},
735735
],
736-
}
736+
]
737737
`)
738738

739739
})

0 commit comments

Comments
 (0)