Skip to content

Commit 838966a

Browse files
committed
Fix GenericModal.spec.js
1 parent 7bf8f94 commit 838966a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tests/unit/components/GenericModal.spec.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,13 @@ describe('GenericModal', () => {
161161
expect(modal.classes()).toContain('theme-dark');
162162
});
163163

164-
it('detects color scheme changes, if theme is dynamic', () => {
164+
it('detects color scheme changes, if theme is dynamic', async () => {
165165
const wrapper = createWrapper({ propsData: { theme: 'dynamic' } });
166166
const modal = wrapper.findComponent('.generic-modal');
167167
expect(modal.classes()).toContain('theme-dynamic');
168168
expect(modal.classes()).toContain('theme-light');
169169
matchMedia.addListener.mock.calls[0][0].call(wrapper.vm, { matches: true });
170+
await wrapper.vm.$nextTick();
170171
expect(modal.classes()).toContain('theme-dark');
171172
expect(modal.classes()).not.toContain('theme-light');
172173
});
@@ -178,13 +179,14 @@ describe('GenericModal', () => {
178179
expect(matchMedia.removeListener).toHaveBeenCalledTimes(1);
179180
});
180181

181-
it('adds preferred color scheme change listener for `code` theme', () => {
182+
it('adds preferred color scheme change listener for `code` theme', async () => {
182183
const wrapper = createWrapper({ propsData: { theme: 'code' } });
183184
const modal = wrapper.findComponent('.generic-modal');
184185

185186
expect(modal.classes()).toContain('theme-code');
186187
expect(modal.classes()).toContain('theme-light');
187188
matchMedia.addListener.mock.calls[0][0].call(wrapper.vm, { matches: true });
189+
await wrapper.vm.$nextTick();
188190
expect(modal.classes()).toContain('theme-dark');
189191
expect(modal.classes()).not.toContain('theme-light');
190192
});

0 commit comments

Comments
 (0)