@@ -9,22 +9,22 @@ import {WidgetType} from 'sentry/views/dashboards/types';
99describe ( 'AddFilter' , ( ) => {
1010 // Mock filter keys returned by the search bar data provider
1111 const mockFilterKeys : TagCollection = {
12- browser : {
13- key : 'browser' ,
14- name : 'Browser' ,
12+ ' browser.name' : {
13+ key : 'browser.name ' ,
14+ name : 'Browser Name ' ,
1515 kind : FieldKind . FIELD ,
1616 } ,
1717 environment : {
1818 key : 'environment' ,
1919 name : 'Environment' ,
2020 kind : FieldKind . FIELD ,
2121 } ,
22- unsupportedFunction : {
22+ 'unsupported.function' : {
2323 key : 'unsupported.function' ,
2424 name : 'Unsupported Function' ,
2525 kind : FieldKind . FUNCTION ,
2626 } ,
27- unsupportedMeasurement : {
27+ 'unsupported.measurement' : {
2828 key : 'unsupported.measurement' ,
2929 name : 'Unsupported Measurement' ,
3030 kind : FieldKind . MEASUREMENT ,
@@ -64,17 +64,15 @@ describe('AddFilter', () => {
6464 await userEvent . click ( screen . getByRole ( 'button' , { name : 'Add Global Filter' } ) ) ;
6565
6666 // Verify filter keys are shown for each dataset
67- for ( const datasetLabel of DATASET_CHOICES . values ( ) ) {
68- await userEvent . click ( screen . getByText ( datasetLabel ) ) ;
67+ await userEvent . click ( screen . getByText ( 'Errors' ) ) ;
6968
70- // Should see filter key options for the dataset
71- expect ( screen . getByText ( 'Select Filter Tag' ) ) . toBeInTheDocument ( ) ;
72- expect ( screen . getByText ( mockFilterKeys . browser ! . key ) ) . toBeInTheDocument ( ) ;
73- expect ( screen . getByText ( mockFilterKeys . environment ! . key ) ) . toBeInTheDocument ( ) ;
69+ // Should see filter key options for the dataset
70+ expect ( screen . getByText ( 'Select Filter Tag' ) ) . toBeInTheDocument ( ) ;
71+ expect ( screen . getByText ( mockFilterKeys [ ' browser.name' ] ! . key ) ) . toBeInTheDocument ( ) ;
72+ expect ( screen . getByText ( mockFilterKeys . environment ! . key ) ) . toBeInTheDocument ( ) ;
7473
75- // Return to dataset selection
76- await userEvent . click ( screen . getByText ( 'Back' ) ) ;
77- }
74+ // Return to dataset selection
75+ await userEvent . click ( screen . getByText ( 'Back' ) ) ;
7876 } ) ;
7977
8078 it ( 'does not render unsupported filter keys' , async ( ) => {
@@ -92,10 +90,10 @@ describe('AddFilter', () => {
9290
9391 // Unsupported filter keys should not be included in the options
9492 expect (
95- screen . queryByText ( mockFilterKeys . unsupportedFunction ! . key )
93+ screen . queryByText ( mockFilterKeys [ 'unsupported.function' ] ! . key )
9694 ) . not . toBeInTheDocument ( ) ;
9795 expect (
98- screen . queryByText ( mockFilterKeys . unsupportedMeasurement ! . key )
96+ screen . queryByText ( mockFilterKeys [ 'unsupported.measurement' ] ! . key )
9997 ) . not . toBeInTheDocument ( ) ;
10098 } ) ;
10199
@@ -114,14 +112,16 @@ describe('AddFilter', () => {
114112
115113 // Select arbitrary dataset and filter key
116114 await userEvent . click ( screen . getByText ( 'Errors' ) ) ;
117- await userEvent . click ( screen . getByText ( mockFilterKeys . browser ! . key ) ) ;
118- await userEvent . click ( screen . getByText ( 'Add Filter' ) ) ;
115+ await userEvent . click (
116+ screen . getByRole ( 'option' , { name : mockFilterKeys [ 'browser.name' ] ! . key } )
117+ ) ;
118+ await userEvent . click ( screen . getByRole ( 'button' , { name : 'Add Filter' } ) ) ;
119119
120120 // Verify onAddFilter was called with the added global filter object
121121 expect ( onAddFilter ) . toHaveBeenCalledTimes ( 1 ) ;
122122 expect ( onAddFilter ) . toHaveBeenCalledWith ( {
123123 dataset : WidgetType . ERRORS ,
124- tag : mockFilterKeys . browser ,
124+ tag : mockFilterKeys [ ' browser.name' ] ,
125125 value : '' ,
126126 } ) ;
127127 } ) ;
0 commit comments