File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,6 +76,27 @@ describe('include tests', () => {
7676 ` ) ;
7777 expect ( query . source ) . toEqual ( 'include not_existent' ) ;
7878 } ) ;
79+
80+ it ( 'should support nested include instructions' , ( ) => {
81+ updateSettings ( {
82+ includes : {
83+ inside : 'not done' ,
84+ out : 'include inside\nhide edit button' ,
85+ } ,
86+ } ) ;
87+
88+ const source = 'include out' ;
89+ const query = new Query ( source , new TasksFile ( 'stuff.md' ) ) ;
90+
91+ expect ( query . error ) . toBeUndefined ( ) ;
92+ expect ( query . source ) . toEqual ( 'include out' ) ;
93+
94+ expect ( query . filters . length ) . toEqual ( 1 ) ;
95+ expect ( query . filters [ 0 ] . statement . anyPlaceholdersExpanded ) . toEqual ( 'not done' ) ;
96+
97+ expect ( query . queryLayoutOptions . hideEditButton ) . toEqual ( true ) ;
98+ expect ( query . layoutStatements [ 0 ] . anyPlaceholdersExpanded ) . toEqual ( 'hide edit button' ) ;
99+ } ) ;
79100} ) ;
80101
81102describe ( 'include settings tests' , ( ) => {
You can’t perform that action at this time.
0 commit comments