Skip to content

Commit e1ccb9f

Browse files
committed
update tests
1 parent 7acf227 commit e1ccb9f

14 files changed

+544
-0
lines changed

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

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,41 @@ exports[`autocomplete > can be aborted by a signal 1`] = `
2020
]
2121
`;
2222
23+
exports[`autocomplete > clear prompt after done 1`] = `
24+
[
25+
"<cursor.hide>",
26+
"│
27+
◆ foo
28+
│
29+
│ Search: _
30+
│ ● Apple
31+
│ ○ Banana
32+
│ ○ Cherry
33+
│ ○ Grape
34+
│ ○ Orange
35+
│ ↑/↓ to select • Enter: confirm • Type: to search
36+
└",
37+
"<cursor.backward count=999><cursor.up count=10>",
38+
"<cursor.down count=3>",
39+
"<erase.down>",
40+
"│ Search:
41+
│ ○ Apple
42+
│ ● Banana
43+
│ ○ Cherry
44+
│ ○ Grape
45+
│ ○ Orange
46+
│ ↑/↓ to select • Enter: confirm • Type: to search
47+
└",
48+
"<cursor.backward count=999><cursor.up count=10>",
49+
"",
50+
"<erase.down>",
51+
"<cursor.up count=1>",
52+
"
53+
",
54+
"<cursor.show>",
55+
]
56+
`;
57+
2358
exports[`autocomplete > limits displayed options when maxItems is set 1`] = `
2459
[
2560
"<cursor.hide>",
@@ -361,6 +396,60 @@ exports[`autocompleteMultiselect > can use navigation keys to select options 1`]
361396
]
362397
`;
363398
399+
exports[`autocompleteMultiselect > clear prompt after done 1`] = `
400+
[
401+
"<cursor.hide>",
402+
"│
403+
◆ Select fruits
404+
405+
│ Search: _
406+
│ ◻ Apple
407+
│ ◻ Banana
408+
│ ◻ Cherry
409+
│ ◻ Grape
410+
│ ◻ Orange
411+
│ ↑/↓ to navigate • Tab: select • Enter: confirm • Type: to search
412+
└",
413+
"<cursor.backward count=999><cursor.up count=10>",
414+
"<cursor.down count=3>",
415+
"<erase.down>",
416+
"│ Search: 
417+
│ ◻ Apple
418+
│ ◻ Banana
419+
│ ◻ Cherry
420+
│ ◻ Grape
421+
│ ◻ Orange
422+
│ ↑/↓ to navigate • Space/Tab: select • Enter: confirm • Type: to search
423+
└",
424+
"<cursor.backward count=999><cursor.up count=10>",
425+
"<cursor.down count=5>",
426+
"<erase.line><cursor.left count=1>",
427+
"│ ◼ Banana",
428+
"<cursor.down count=5>",
429+
"<cursor.backward count=999><cursor.up count=10>",
430+
"<cursor.down count=5>",
431+
"<erase.down>",
432+
"│ ◼ Banana
433+
│ ◻ Cherry
434+
│ ◻ Grape
435+
│ ◻ Orange
436+
│ ↑/↓ to navigate • Space/Tab: select • Enter: confirm • Type: to search
437+
└",
438+
"<cursor.backward count=999><cursor.up count=10>",
439+
"<cursor.down count=6>",
440+
"<erase.line><cursor.left count=1>",
441+
"│ ◼ Cherry",
442+
"<cursor.down count=4>",
443+
"<cursor.backward count=999><cursor.up count=10>",
444+
"",
445+
"<erase.down>",
446+
"<cursor.up count=1>",
447+
"
448+
",
449+
"<cursor.show>",
450+
]
451+
`;
452+
364453
exports[`autocompleteMultiselect > renders error when empty selection & required is true 1`] = `
365454
[
366455
"<cursor.hide>",

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,24 @@ exports[`confirm (isCI = false) > can set initialValue 1`] = `
5353
]
5454
`;
5555
56+
exports[`confirm (isCI = false) > clear prompt after done 1`] = `
57+
[
58+
"<cursor.hide>",
59+
"│
60+
◆ foo
61+
│ ● Yes / ○ No
62+
└
63+
",
64+
"<cursor.backward count=999><cursor.up count=4>",
65+
"",
66+
"<erase.down>",
67+
"<cursor.up count=1>",
68+
"
69+
",
70+
"<cursor.show>",
71+
]
72+
`;
73+
5674
exports[`confirm (isCI = false) > left arrow moves to previous choice 1`] = `
5775
[
5876
"<cursor.hide>",
@@ -216,6 +234,24 @@ exports[`confirm (isCI = true) > can set initialValue 1`] = `
216234
]
217235
`;
218236
237+
exports[`confirm (isCI = true) > clear prompt after done 1`] = `
238+
[
239+
"<cursor.hide>",
240+
"│
241+
◆ foo
242+
│ ● Yes / ○ No
243+
└
244+
",
245+
"<cursor.backward count=999><cursor.up count=4>",
246+
"",
247+
"<erase.down>",
248+
"<cursor.up count=1>",
249+
"
250+
",
251+
"<cursor.show>",
252+
]
253+
`;
254+
219255
exports[`confirm (isCI = true) > left arrow moves to previous choice 1`] = `
220256
[
221257
"<cursor.hide>",

packages/prompts/test/__snapshots__/group-multi-select.test.ts.snap

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,43 @@ exports[`groupMultiselect (isCI = false) > can submit empty selection when requi
222222
]
223223
`;
224224
225+
exports[`groupMultiselect (isCI = false) > clear prompt after done 1`] = `
226+
[
227+
"<cursor.hide>",
228+
"│
229+
◆ foo
230+
│ ◻ group1
231+
│ │ ◻ group1value0
232+
│ └ ◻ group1value1
233+
│ ◻ group2
234+
│ └ ◻ group2value0
235+
└
236+
",
237+
"<cursor.backward count=999><cursor.up count=8>",
238+
"<cursor.down count=2>",
239+
"<erase.down>",
240+
"│ ◻ group1
241+
│ │ ◻ group1value0
242+
│ └ ◻ group1value1
243+
│ ◻ group2
244+
│ └ ◻ group2value0
245+
└
246+
",
247+
"<cursor.backward count=999><cursor.up count=8>",
248+
"<cursor.down count=3>",
249+
"<erase.line><cursor.left count=1>",
250+
"│ │ ◼ group1value0",
251+
"<cursor.down count=5>",
252+
"<cursor.backward count=999><cursor.up count=8>",
253+
"",
254+
"<erase.down>",
255+
"<cursor.up count=1>",
256+
"
257+
",
258+
"<cursor.show>",
259+
]
260+
`;
261+
225262
exports[`groupMultiselect (isCI = false) > cursorAt sets initial selection 1`] = `
226263
[
227264
"<cursor.hide>",
@@ -760,6 +797,43 @@ exports[`groupMultiselect (isCI = true) > can submit empty selection when requir
760797
]
761798
`;
762799
800+
exports[`groupMultiselect (isCI = true) > clear prompt after done 1`] = `
801+
[
802+
"<cursor.hide>",
803+
"│
804+
◆ foo
805+
│ ◻ group1
806+
│ │ ◻ group1value0
807+
│ └ ◻ group1value1
808+
│ ◻ group2
809+
│ └ ◻ group2value0
810+
└
811+
",
812+
"<cursor.backward count=999><cursor.up count=8>",
813+
"<cursor.down count=2>",
814+
"<erase.down>",
815+
"│ ◻ group1
816+
│ │ ◻ group1value0
817+
│ └ ◻ group1value1
818+
│ ◻ group2
819+
│ └ ◻ group2value0
820+
└
821+
",
822+
"<cursor.backward count=999><cursor.up count=8>",
823+
"<cursor.down count=3>",
824+
"<erase.line><cursor.left count=1>",
825+
"│ │ ◼ group1value0",
826+
"<cursor.down count=5>",
827+
"<cursor.backward count=999><cursor.up count=8>",
828+
"",
829+
"<erase.down>",
830+
"<cursor.up count=1>",
831+
"
832+
",
833+
"<cursor.show>",
834+
]
835+
`;
836+
763837
exports[`groupMultiselect (isCI = true) > cursorAt sets initial selection 1`] = `
764838
[
765839
"<cursor.hide>",

packages/prompts/test/__snapshots__/multi-select.test.ts.snap

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,30 @@ exports[`multiselect (isCI = false) > can submit without selection when required
150150
]
151151
`;
152152
153+
exports[`multiselect (isCI = false) > clear prompt after done 1`] = `
154+
[
155+
"<cursor.hide>",
156+
"│
157+
◆ foo
158+
│ ◻ opt0
159+
│ ◻ opt1
160+
└
161+
",
162+
"<cursor.backward count=999><cursor.up count=5>",
163+
"<cursor.down count=2>",
164+
"<erase.line><cursor.left count=1>",
165+
"│ ◼ opt0",
166+
"<cursor.down count=3>",
167+
"<cursor.backward count=999><cursor.up count=5>",
168+
"",
169+
"<erase.down>",
170+
"<cursor.up count=1>",
171+
"
172+
",
173+
"<cursor.show>",
174+
]
175+
`;
176+
153177
exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
154178
[
155179
"<cursor.hide>",
@@ -760,6 +784,30 @@ exports[`multiselect (isCI = true) > can submit without selection when required
760784
]
761785
`;
762786
787+
exports[`multiselect (isCI = true) > clear prompt after done 1`] = `
788+
[
789+
"<cursor.hide>",
790+
"│
791+
◆ foo
792+
│ ◻ opt0
793+
│ ◻ opt1
794+
└
795+
",
796+
"<cursor.backward count=999><cursor.up count=5>",
797+
"<cursor.down count=2>",
798+
"<erase.line><cursor.left count=1>",
799+
"│ ◼ opt0",
800+
"<cursor.down count=3>",
801+
"<cursor.backward count=999><cursor.up count=5>",
802+
"",
803+
"<erase.down>",
804+
"<cursor.up count=1>",
805+
"
806+
",
807+
"<cursor.show>",
808+
]
809+
`;
810+
763811
exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
764812
[
765813
"<cursor.hide>",

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

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,34 @@ exports[`password (isCI = false) > can be aborted by a signal 1`] = `
1414
]
1515
`;
1616
17+
exports[`password (isCI = false) > clear prompt after done 1`] = `
18+
[
19+
"<cursor.hide>",
20+
"│
21+
◆ foo
22+
│ _
23+
└
24+
",
25+
"<cursor.backward count=999><cursor.up count=4>",
26+
"<cursor.down count=2>",
27+
"<erase.line><cursor.left count=1>",
28+
"│ ▪_",
29+
"<cursor.down count=2>",
30+
"<cursor.backward count=999><cursor.up count=4>",
31+
"<cursor.down count=2>",
32+
"<erase.line><cursor.left count=1>",
33+
"│ ▪▪_",
34+
"<cursor.down count=2>",
35+
"<cursor.backward count=999><cursor.up count=4>",
36+
"",
37+
"<erase.down>",
38+
"<cursor.up count=1>",
39+
"
40+
",
41+
"<cursor.show>",
42+
]
43+
`;
44+
1745
exports[`password (isCI = false) > clears input on error when clearOnError is true 1`] = `
1846
[
1947
"<cursor.hide>",
@@ -211,6 +239,34 @@ exports[`password (isCI = true) > can be aborted by a signal 1`] = `
211239
]
212240
`;
213241
242+
exports[`password (isCI = true) > clear prompt after done 1`] = `
243+
[
244+
"<cursor.hide>",
245+
"│
246+
◆ foo
247+
│ _
248+
└
249+
",
250+
"<cursor.backward count=999><cursor.up count=4>",
251+
"<cursor.down count=2>",
252+
"<erase.line><cursor.left count=1>",
253+
"│ ▪_",
254+
"<cursor.down count=2>",
255+
"<cursor.backward count=999><cursor.up count=4>",
256+
"<cursor.down count=2>",
257+
"<erase.line><cursor.left count=1>",
258+
"│ ▪▪_",
259+
"<cursor.down count=2>",
260+
"<cursor.backward count=999><cursor.up count=4>",
261+
"",
262+
"<erase.down>",
263+
"<cursor.up count=1>",
264+
"
265+
",
266+
"<cursor.show>",
267+
]
268+
`;
269+
214270
exports[`password (isCI = true) > clears input on error when clearOnError is true 1`] = `
215271
[
216272
"<cursor.hide>",

0 commit comments

Comments
 (0)