Skip to content

Commit 59ee30d

Browse files
authored
fix(no-await-sync-events): define option schema correctly (#570)
1 parent 88f6735 commit 59ee30d

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

lib/rules/no-await-sync-events.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ export default createTestingLibraryRule<Options, MessageIds>({
4040
type: 'object',
4141
properties: {
4242
eventModules: {
43-
enum: VALID_EVENT_MODULES,
43+
type: 'array',
44+
minItems: 1,
45+
items: {
46+
enum: VALID_EVENT_MODULES,
47+
},
4448
},
4549
},
4650
additionalProperties: false,

tests/lib/rules/no-await-sync-events.test.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ ruleTester.run(RULE_NAME, rule, {
175175
await fireEvent.${func}('foo');
176176
});
177177
`,
178-
options: [{ eventModules: 'user-event' }],
178+
options: [{ eventModules: ['user-event'] }],
179179
})),
180180

181181
// valid tests for user-event when only fire-event set in eventModules
@@ -186,7 +186,7 @@ ruleTester.run(RULE_NAME, rule, {
186186
await userEvent.${func}('foo');
187187
});
188188
`,
189-
options: [{ eventModules: 'fire-event' }],
189+
options: [{ eventModules: ['fire-event'] }],
190190
})),
191191
],
192192

@@ -243,7 +243,7 @@ ruleTester.run(RULE_NAME, rule, {
243243
await fireEvent.${func}('foo');
244244
});
245245
`,
246-
options: [{ eventModules: 'fire-event' }],
246+
options: [{ eventModules: ['fire-event'] }],
247247
errors: [
248248
{
249249
line: 4,
@@ -265,7 +265,7 @@ ruleTester.run(RULE_NAME, rule, {
265265
await userEvent.${func}('foo');
266266
});
267267
`,
268-
options: [{ eventModules: 'user-event' }],
268+
options: [{ eventModules: ['user-event'] }],
269269
errors: [
270270
{
271271
line: 4,

0 commit comments

Comments
 (0)