Skip to content

Commit 871b953

Browse files
committed
test: - test nested include instructions
1 parent dd0312a commit 871b953

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

tests/Scripting/Includes.test.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff 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

81102
describe('include settings tests', () => {

0 commit comments

Comments
 (0)