@@ -127,21 +127,38 @@ suite('Extension survey prompt - shouldShowBanner()', () => {
127127 }
128128 random . verifyAll ( ) ;
129129 } ) ;
130- test ( 'Returns false if telemetry.disableFeedback is enabled' , async ( ) => {
130+ test ( 'Returns true if telemetry.feedback.enabled is enabled' , async ( ) => {
131131 disableSurveyForTime . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
132132 doNotShowAgain . setup ( ( d ) => d . value ) . returns ( ( ) => false ) ;
133133
134134 const telemetryConfig = TypeMoq . Mock . ofType < WorkspaceConfiguration > ( ) ;
135135 workspaceService . setup ( ( w ) => w . getConfiguration ( 'telemetry' ) ) . returns ( ( ) => telemetryConfig . object ) ;
136136 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 ) ) )
138138 . returns ( ( ) => true ) ;
139139
140140 const result = extensionSurveyPrompt . shouldShowBanner ( ) ;
141141
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' ) ;
143143 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 ( ) ) ;
145162 } ) ;
146163
147164 test ( 'Returns true if user is in the random sampling' , async ( ) => {
0 commit comments