@@ -127,21 +127,38 @@ suite('Extension survey prompt - shouldShowBanner()', () => {
127
127
}
128
128
random . verifyAll ( ) ;
129
129
} ) ;
130
- test ( 'Returns false if telemetry.disableFeedback is enabled' , async ( ) => {
130
+ test ( 'Returns true if telemetry.feedback.enabled is enabled' , async ( ) => {
131
131
disableSurveyForTime . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
132
132
doNotShowAgain . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
133
133
134
134
const telemetryConfig = TypeMoq . Mock . ofType < WorkspaceConfiguration > ( ) ;
135
135
workspaceService . setup ( ( w ) => w . getConfiguration ( 'telemetry' ) ) . returns ( ( ) => telemetryConfig . object ) ;
136
136
telemetryConfig
137
- . setup ( ( t ) => t . get ( TypeMoq . It . isValue ( 'disableFeedback ' ) , TypeMoq . It . isValue ( false ) ) )
137
+ . setup ( ( t ) => t . get ( TypeMoq . It . isValue ( 'feedback.enabled ' ) , TypeMoq . It . isValue ( true ) ) )
138
138
. returns ( ( ) => true ) ;
139
139
140
140
const result = extensionSurveyPrompt . shouldShowBanner ( ) ;
141
141
142
- expect ( result ) . to . equal ( false , 'Banner should not be shown when telemetry.disableFeedback is true' ) ;
142
+ expect ( result ) . to . equal ( true , 'Banner should be shown when telemetry.feedback.enabled is true' ) ;
143
143
workspaceService . verify ( ( w ) => w . getConfiguration ( 'telemetry' ) , TypeMoq . Times . once ( ) ) ;
144
- telemetryConfig . verify ( ( t ) => t . get ( 'disableFeedback' , false ) , TypeMoq . Times . once ( ) ) ;
144
+ telemetryConfig . verify ( ( t ) => t . get ( 'feedback.enabled' , true ) , TypeMoq . Times . once ( ) ) ;
145
+ } ) ;
146
+
147
+ test ( 'Returns false if telemetry.feedback.enabled is disabled' , async ( ) => {
148
+ disableSurveyForTime . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
149
+ doNotShowAgain . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
150
+
151
+ const telemetryConfig = TypeMoq . Mock . ofType < WorkspaceConfiguration > ( ) ;
152
+ workspaceService . setup ( ( w ) => w . getConfiguration ( 'telemetry' ) ) . returns ( ( ) => telemetryConfig . object ) ;
153
+ telemetryConfig
154
+ . setup ( ( t ) => t . get ( TypeMoq . It . isValue ( 'feedback.enabled' ) , TypeMoq . It . isValue ( true ) ) )
155
+ . returns ( ( ) => false ) ;
156
+
157
+ const result = extensionSurveyPrompt . shouldShowBanner ( ) ;
158
+
159
+ expect ( result ) . to . equal ( false , 'Banner should not be shown when feedback.enabled is false' ) ;
160
+ workspaceService . verify ( ( w ) => w . getConfiguration ( 'telemetry' ) , TypeMoq . Times . once ( ) ) ;
161
+ telemetryConfig . verify ( ( t ) => t . get ( 'feedback.enabled' , true ) , TypeMoq . Times . once ( ) ) ;
145
162
} ) ;
146
163
147
164
test ( 'Returns true if user is in the random sampling' , async ( ) => {
0 commit comments