Skip to content

Commit 3c59d64

Browse files
committed
fix: stop before expect
Signed-off-by: Alexander Mangel <[email protected]>
1 parent c73ce78 commit 3c59d64

File tree

2 files changed

+84
-6
lines changed

2 files changed

+84
-6
lines changed

packages/prompts/test/__snapshots__/spinner.test.ts.snap

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ exports[`spinner (isCI = false) > indicator customization > custom delay 1`] = `
1515
"<cursor.backward count=999>",
1616
"<erase.down>",
1717
"◑ ",
18+
"<cursor.backward count=999>",
19+
"<erase.down>",
20+
"◇
21+
",
22+
"<cursor.show>",
1823
]
1924
`;
2025
@@ -33,6 +38,11 @@ exports[`spinner (isCI = false) > indicator customization > custom frames 1`] =
3338
"<cursor.backward count=999>",
3439
"<erase.down>",
3540
"🐶 ",
41+
"<cursor.backward count=999>",
42+
"<erase.down>",
43+
"◇
44+
",
45+
"<cursor.show>",
3646
]
3747
`;
3848
@@ -45,6 +55,11 @@ exports[`spinner (isCI = false) > message > sets message for next frame 1`] = `
4555
"<cursor.backward count=999>",
4656
"<erase.down>",
4757
"◐ foo",
58+
"<cursor.backward count=999>",
59+
"<erase.down>",
60+
"◇
61+
",
62+
"<cursor.show>",
4863
]
4964
`;
5065
@@ -140,6 +155,11 @@ exports[`spinner (isCI = false) > start > renders frames at interval 1`] = `
140155
"<cursor.backward count=999>",
141156
"<erase.down>",
142157
"◑ ",
158+
"<cursor.backward count=999>",
159+
"<erase.down>",
160+
"◇
161+
",
162+
"<cursor.show>",
143163
]
144164
`;
145165
@@ -149,6 +169,11 @@ exports[`spinner (isCI = false) > start > renders message 1`] = `
149169
"│
150170
",
151171
"◒ foo",
172+
"<cursor.backward count=999>",
173+
"<erase.down>",
174+
"◇
175+
",
176+
"<cursor.show>",
152177
]
153178
`;
154179
@@ -158,6 +183,11 @@ exports[`spinner (isCI = false) > start > renders timer when indicator is "timer
158183
"│
159184
",
160185
"◒ [0s]",
186+
"<cursor.backward count=999>",
187+
"<erase.down>",
188+
"◇ [0s]
189+
",
190+
"<cursor.show>",
161191
]
162192
`;
163193
@@ -237,6 +267,13 @@ exports[`spinner (isCI = true) > indicator customization > custom delay 1`] = `
237267
"│
238268
",
239269
"◒ ...",
270+
"
271+
",
272+
"<cursor.backward count=999>",
273+
"<erase.down>",
274+
"◇
275+
",
276+
"<cursor.show>",
240277
]
241278
`;
242279
@@ -246,6 +283,13 @@ exports[`spinner (isCI = true) > indicator customization > custom frames 1`] = `
246283
"│
247284
",
248285
"🐴 ...",
286+
"
287+
",
288+
"<cursor.backward count=999>",
289+
"<erase.down>",
290+
"◇
291+
",
292+
"<cursor.show>",
249293
]
250294
`;
251295
@@ -260,6 +304,13 @@ exports[`spinner (isCI = true) > message > sets message for next frame 1`] = `
260304
"<cursor.backward count=999>",
261305
"<erase.down>",
262306
"◐ foo...",
307+
"
308+
",
309+
"<cursor.backward count=999>",
310+
"<erase.down>",
311+
"◇
312+
",
313+
"<cursor.show>",
263314
]
264315
`;
265316
@@ -346,6 +397,13 @@ exports[`spinner (isCI = true) > start > renders frames at interval 1`] = `
346397
"│
347398
",
348399
"◒ ...",
400+
"
401+
",
402+
"<cursor.backward count=999>",
403+
"<erase.down>",
404+
"◇
405+
",
406+
"<cursor.show>",
349407
]
350408
`;
351409
@@ -355,6 +413,13 @@ exports[`spinner (isCI = true) > start > renders message 1`] = `
355413
"│
356414
",
357415
"◒ foo...",
416+
"
417+
",
418+
"<cursor.backward count=999>",
419+
"<erase.down>",
420+
"◇
421+
",
422+
"<cursor.show>",
358423
]
359424
`;
360425
@@ -364,6 +429,13 @@ exports[`spinner (isCI = true) > start > renders timer when indicator is "timer"
364429
"│
365430
",
366431
"◒ ...",
432+
"
433+
",
434+
"<cursor.backward count=999>",
435+
"<erase.down>",
436+
"◇ [0s]
437+
",
438+
"<cursor.show>",
367439
]
368440
`;
369441

packages/prompts/test/spinner.test.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
4545
vi.advanceTimersByTime(80);
4646
}
4747

48+
result.stop();
49+
4850
expect(output.buffer).toMatchSnapshot();
4951

50-
result.stop();
5152
});
5253

5354
test('renders message', () => {
@@ -57,9 +58,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
5758

5859
vi.advanceTimersByTime(80);
5960

61+
result.stop();
62+
6063
expect(output.buffer).toMatchSnapshot();
6164

62-
result.stop();
6365
});
6466

6567
test('renders timer when indicator is "timer"', () => {
@@ -69,9 +71,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
6971

7072
vi.advanceTimersByTime(80);
7173

74+
result.stop();
75+
7276
expect(output.buffer).toMatchSnapshot();
7377

74-
result.stop();
7578
});
7679
});
7780

@@ -151,9 +154,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
151154

152155
vi.advanceTimersByTime(80);
153156

157+
result.stop();
158+
154159
expect(output.buffer).toMatchSnapshot();
155160

156-
result.stop();
157161
});
158162
});
159163

@@ -168,9 +172,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
168172
vi.advanceTimersByTime(80);
169173
}
170174

175+
result.stop();
176+
171177
expect(output.buffer).toMatchSnapshot();
172178

173-
result.stop();
174179
});
175180

176181
test('custom delay', () => {
@@ -183,9 +188,10 @@ describe.each(['true', 'false'])('spinner (isCI = %s)', (isCI) => {
183188
vi.advanceTimersByTime(200);
184189
}
185190

191+
result.stop();
192+
186193
expect(output.buffer).toMatchSnapshot();
187194

188-
result.stop();
189195
});
190196
});
191197

0 commit comments

Comments
 (0)