@@ -473,6 +473,34 @@ const tests = [
473473 } ,
474474 } ,
475475 } ,
476+ {
477+ query : 'type:expense withdrawal-type:expensify-card' ,
478+ expected : {
479+ type : CONST . SEARCH . DATA_TYPES . EXPENSE ,
480+ status : CONST . SEARCH . STATUS . EXPENSE . ALL ,
481+ sortBy : CONST . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
482+ sortOrder : CONST . SEARCH . SORT_ORDER . DESC ,
483+ filters : {
484+ operator : CONST . SEARCH . SYNTAX_OPERATORS . EQUAL_TO ,
485+ left : CONST . SEARCH . SYNTAX_FILTER_KEYS . WITHDRAWAL_TYPE ,
486+ right : CONST . SEARCH . WITHDRAWAL_TYPE . EXPENSIFY_CARD ,
487+ } ,
488+ } ,
489+ } ,
490+ {
491+ query : 'type:expense withdrawn:last-month' ,
492+ expected : {
493+ type : CONST . SEARCH . DATA_TYPES . EXPENSE ,
494+ status : CONST . SEARCH . STATUS . EXPENSE . ALL ,
495+ sortBy : CONST . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
496+ sortOrder : CONST . SEARCH . SORT_ORDER . DESC ,
497+ filters : {
498+ operator : CONST . SEARCH . SYNTAX_OPERATORS . EQUAL_TO ,
499+ left : CONST . SEARCH . SYNTAX_FILTER_KEYS . WITHDRAWN ,
500+ right : CONST . SEARCH . DATE_PRESETS . LAST_MONTH ,
501+ } ,
502+ } ,
503+ } ,
476504] ;
477505
478506/*
@@ -588,34 +616,6 @@ const keywordTests = [
588616 } ,
589617 } ,
590618 } ,
591- {
592- query : 'type:expense withdrawal-type:expensify-card' ,
593- expected : {
594- type : CONST . SEARCH . DATA_TYPES . EXPENSE ,
595- status : CONST . SEARCH . STATUS . EXPENSE . ALL ,
596- sortBy : CONST . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
597- sortOrder : CONST . SEARCH . SORT_ORDER . DESC ,
598- filters : {
599- operator : CONST . SEARCH . SYNTAX_OPERATORS . EQUAL_TO ,
600- left : CONST . SEARCH . SYNTAX_FILTER_KEYS . WITHDRAWAL_TYPE ,
601- right : CONST . SEARCH . WITHDRAWAL_TYPE . EXPENSIFY_CARD ,
602- } ,
603- } ,
604- } ,
605- {
606- query : 'type:expense withdrawn:last-month' ,
607- expected : {
608- type : CONST . SEARCH . DATA_TYPES . EXPENSE ,
609- status : CONST . SEARCH . STATUS . EXPENSE . ALL ,
610- sortBy : CONST . SEARCH . SYNTAX_FILTER_KEYS . DATE ,
611- sortOrder : CONST . SEARCH . SORT_ORDER . DESC ,
612- filters : {
613- operator : CONST . SEARCH . SYNTAX_OPERATORS . EQUAL_TO ,
614- left : CONST . SEARCH . SYNTAX_FILTER_KEYS . WITHDRAWN ,
615- right : CONST . SEARCH . DATE_PRESETS . LAST_MONTH ,
616- } ,
617- } ,
618- } ,
619619] ;
620620
621621describe ( 'search parser' , ( ) => {
0 commit comments