@@ -6,7 +6,7 @@ import * as assert from 'assert'
6
6
import { Ec2Prompter , instanceFilter } from '../../ec2/prompter'
7
7
import { Ec2Instance } from '../../shared/clients/ec2Client'
8
8
import { RegionSubmenuResponse } from '../../shared/ui/common/regionSubmenu'
9
- import { Ec2Selection } from '../../ec2/utils'
9
+ import { Ec2Selection , getIconForInstanceStatus } from '../../ec2/utils'
10
10
import { AsyncCollection } from '../../shared/utilities/asyncCollection'
11
11
import { intoCollection } from '../../shared/utilities/collectionUtils'
12
12
import { DataQuickPickItem } from '../../shared/ui/pickerPrompter'
@@ -58,7 +58,7 @@ describe('Ec2Prompter', async function () {
58
58
59
59
const result = prompter . testAsQuickPickItem ( testInstance )
60
60
const expected = {
61
- label : '$(terminal) \t' + testInstance . name ,
61
+ label : ` ${ getIconForInstanceStatus ( testInstance ) } \t ${ testInstance . name } ` ,
62
62
detail : testInstance . InstanceId ,
63
63
data : testInstance . InstanceId ,
64
64
}
@@ -72,7 +72,7 @@ describe('Ec2Prompter', async function () {
72
72
73
73
const result = prompter . testAsQuickPickItem ( testInstance )
74
74
const expected = {
75
- label : '$(terminal) \t' + ' (no name)' ,
75
+ label : ` ${ getIconForInstanceStatus ( testInstance ) } \t (no name)` ,
76
76
detail : testInstance . InstanceId ,
77
77
data : testInstance . InstanceId ,
78
78
}
@@ -138,17 +138,17 @@ describe('Ec2Prompter', async function () {
138
138
it ( 'returns items mapped to QuickPick items without filter' , async function ( ) {
139
139
const expected = [
140
140
{
141
- label : '$(terminal) \t' + prompter . instances [ 0 ] . name ! ,
141
+ label : ` ${ getIconForInstanceStatus ( prompter . instances [ 0 ] ) } \t ${ prompter . instances [ 0 ] . name ! } ` ,
142
142
detail : prompter . instances [ 0 ] . InstanceId ! ,
143
143
data : prompter . instances [ 0 ] . InstanceId ! ,
144
144
} ,
145
145
{
146
- label : '$(terminal) \t' + prompter . instances [ 1 ] . name ! ,
146
+ label : ` ${ getIconForInstanceStatus ( prompter . instances [ 1 ] ) } \t ${ prompter . instances [ 1 ] . name ! } ` ,
147
147
detail : prompter . instances [ 1 ] . InstanceId ! ,
148
148
data : prompter . instances [ 1 ] . InstanceId ! ,
149
149
} ,
150
150
{
151
- label : '$(terminal) \t' + prompter . instances [ 2 ] . name ! ,
151
+ label : ` ${ getIconForInstanceStatus ( prompter . instances [ 2 ] ) } \t ${ prompter . instances [ 2 ] . name ! } ` ,
152
152
detail : prompter . instances [ 2 ] . InstanceId ! ,
153
153
data : prompter . instances [ 2 ] . InstanceId ! ,
154
154
} ,
@@ -163,12 +163,12 @@ describe('Ec2Prompter', async function () {
163
163
164
164
const expected = [
165
165
{
166
- label : '$(terminal) \t' + prompter . instances [ 0 ] . name ! ,
166
+ label : ` ${ getIconForInstanceStatus ( prompter . instances [ 0 ] ) } \t ${ prompter . instances [ 0 ] . name ! } ` ,
167
167
detail : prompter . instances [ 0 ] . InstanceId ! ,
168
168
data : prompter . instances [ 0 ] . InstanceId ! ,
169
169
} ,
170
170
{
171
- label : '$(terminal) \t' + prompter . instances [ 2 ] . name ! ,
171
+ label : ` ${ getIconForInstanceStatus ( prompter . instances [ 2 ] ) } \t ${ prompter . instances [ 2 ] . name ! } ` ,
172
172
detail : prompter . instances [ 2 ] . InstanceId ! ,
173
173
data : prompter . instances [ 2 ] . InstanceId ! ,
174
174
} ,
0 commit comments