@@ -57,10 +57,11 @@ describe('Ec2Prompter', async function () {
57
57
InstanceId : 'testInstanceId' ,
58
58
status : 'running' ,
59
59
}
60
+ const icon = `$(${ getIconCode ( testInstance ) } )`
60
61
61
62
const result = prompter . testAsQuickPickItem ( testInstance )
62
63
const expected = {
63
- label : `$( ${ getIconCode ( testInstance ) } ) \t ${ testInstance . name } ` ,
64
+ label : `${ testInstance . name ?? '(no name)' } \t ${ icon } ${ testInstance . status ! . toUpperCase ( ) } ` ,
64
65
detail : testInstance . InstanceId ,
65
66
data : testInstance . InstanceId ,
66
67
}
@@ -71,11 +72,12 @@ describe('Ec2Prompter', async function () {
71
72
const testInstance = {
72
73
InstanceId : 'testInstanceId' ,
73
74
status : 'running' ,
75
+ name : 'testInstance' ,
74
76
}
75
77
76
78
const result = prompter . testAsQuickPickItem ( testInstance )
77
79
const expected = {
78
- label : `$( ${ getIconCode ( testInstance ) } ) \t (no name)` ,
80
+ label : Ec2Prompter . getLabel ( testInstance ) ,
79
81
detail : testInstance . InstanceId ,
80
82
data : testInstance . InstanceId ,
81
83
}
@@ -144,17 +146,17 @@ describe('Ec2Prompter', async function () {
144
146
it ( 'returns items mapped to QuickPick items without filter' , async function ( ) {
145
147
const expected = [
146
148
{
147
- label : `$( ${ getIconCode ( prompter . instances [ 0 ] ) } ) \t ${ prompter . instances [ 0 ] . name ! } ` ,
149
+ label : Ec2Prompter . getLabel ( prompter . instances [ 0 ] ) ,
148
150
detail : prompter . instances [ 0 ] . InstanceId ! ,
149
151
data : prompter . instances [ 0 ] . InstanceId ! ,
150
152
} ,
151
153
{
152
- label : `$( ${ getIconCode ( prompter . instances [ 1 ] ) } ) \t ${ prompter . instances [ 1 ] . name ! } ` ,
154
+ label : Ec2Prompter . getLabel ( prompter . instances [ 1 ] ) ,
153
155
detail : prompter . instances [ 1 ] . InstanceId ! ,
154
156
data : prompter . instances [ 1 ] . InstanceId ! ,
155
157
} ,
156
158
{
157
- label : `$( ${ getIconCode ( prompter . instances [ 2 ] ) } ) \t ${ prompter . instances [ 2 ] . name ! } ` ,
159
+ label : Ec2Prompter . getLabel ( prompter . instances [ 2 ] ) ,
158
160
detail : prompter . instances [ 2 ] . InstanceId ! ,
159
161
data : prompter . instances [ 2 ] . InstanceId ! ,
160
162
} ,
@@ -169,12 +171,12 @@ describe('Ec2Prompter', async function () {
169
171
170
172
const expected = [
171
173
{
172
- label : `$( ${ getIconCode ( prompter . instances [ 0 ] ) } ) \t ${ prompter . instances [ 0 ] . name ! } ` ,
174
+ label : Ec2Prompter . getLabel ( prompter . instances [ 0 ] ) ,
173
175
detail : prompter . instances [ 0 ] . InstanceId ! ,
174
176
data : prompter . instances [ 0 ] . InstanceId ! ,
175
177
} ,
176
178
{
177
- label : `$( ${ getIconCode ( prompter . instances [ 2 ] ) } ) \t ${ prompter . instances [ 2 ] . name ! } ` ,
179
+ label : Ec2Prompter . getLabel ( prompter . instances [ 2 ] ) ,
178
180
detail : prompter . instances [ 2 ] . InstanceId ! ,
179
181
data : prompter . instances [ 2 ] . InstanceId ! ,
180
182
} ,
0 commit comments