@@ -15,6 +15,7 @@ describe('HttpHeadersConfig', () => {
1515 secureFields = { { } }
1616 onHttpHeadersChange = { ( ) => { } }
1717 onForwardGrafanaHeadersChange = { ( ) => { } }
18+ onLogHeadersAsCommentChange = { ( ) => { } }
1819 />
1920 ) ;
2021 expect ( result . container . firstChild ) . not . toBeNull ( ) ;
@@ -29,6 +30,7 @@ describe('HttpHeadersConfig', () => {
2930 secureFields = { { } }
3031 onHttpHeadersChange = { onHttpHeadersChange }
3132 onForwardGrafanaHeadersChange = { onForwardGrafanaHeadersChange }
33+ onLogHeadersAsCommentChange = { ( ) => { } }
3234 />
3335 ) ;
3436 expect ( result . container . firstChild ) . not . toBeNull ( ) ;
@@ -49,6 +51,7 @@ describe('HttpHeadersConfig', () => {
4951 secureFields = { { } }
5052 onHttpHeadersChange = { onHttpHeadersChange }
5153 onForwardGrafanaHeadersChange = { onForwardGrafanaHeadersChange }
54+ onLogHeadersAsCommentChange = { ( ) => { } }
5255 />
5356 ) ;
5457 expect ( result . container . firstChild ) . not . toBeNull ( ) ;
@@ -98,6 +101,7 @@ describe('HttpHeadersConfig', () => {
98101 secureFields = { { } }
99102 onHttpHeadersChange = { onHttpHeadersChange }
100103 onForwardGrafanaHeadersChange = { onForwardGrafanaHeadersChange }
104+ onLogHeadersAsCommentChange = { ( ) => { } }
101105 />
102106 ) ;
103107 expect ( result . container . firstChild ) . not . toBeNull ( ) ;
@@ -144,6 +148,7 @@ describe('forwardGrafanaHTTPHeaders', () => {
144148 secureFields = { { } }
145149 onHttpHeadersChange = { onHttpHeadersChange }
146150 onForwardGrafanaHeadersChange = { onForwardGrafanaHeadersChange }
151+ onLogHeadersAsCommentChange = { ( ) => { } }
147152 />
148153 ) ;
149154 expect ( result . container . firstChild ) . not . toBeNull ( ) ;
@@ -154,3 +159,30 @@ describe('forwardGrafanaHTTPHeaders', () => {
154159 expect ( onForwardGrafanaHeadersChange ) . toHaveBeenCalledTimes ( 1 ) ;
155160 } ) ;
156161} ) ;
162+
163+ describe ( 'logHeadersAsComment' , ( ) => {
164+ const selectors = allSelectors . components . Config . HttpHeaderConfig ;
165+
166+ it ( 'should call onLogHeadersAsCommentChange when switch is clicked' , ( ) => {
167+ const onHttpHeadersChange = jest . fn ( ) ;
168+ const onForwardGrafanaHeadersChange = jest . fn ( ) ;
169+ const onLogHeadersAsCommentChange = jest . fn ( ) ;
170+ const result = render (
171+ < HttpHeadersConfig
172+ headers = { [ ] }
173+ secureFields = { { } }
174+ onHttpHeadersChange = { onHttpHeadersChange }
175+ onForwardGrafanaHeadersChange = { onForwardGrafanaHeadersChange }
176+ onLogHeadersAsCommentChange = { onLogHeadersAsCommentChange }
177+ />
178+ ) ;
179+ expect ( result . container . firstChild ) . not . toBeNull ( ) ;
180+
181+ const logHeadersAsCommentSwitch = result . getByTestId ( selectors . logHeadersAsCommentSwitch ) ;
182+ expect ( logHeadersAsCommentSwitch ) . toBeInTheDocument ( ) ;
183+ fireEvent . click ( logHeadersAsCommentSwitch ) ;
184+ expect ( onLogHeadersAsCommentChange ) . toHaveBeenCalledTimes ( 1 ) ;
185+ expect ( onLogHeadersAsCommentChange ) . toHaveBeenCalledWith ( true ) ;
186+ } ) ;
187+
188+ } ) ;
0 commit comments