1
0

feat(filter): nesting

This commit is contained in:
kolaente
2023-11-21 19:18:01 +01:00
parent e43349618b
commit 76ed2cff5f
3 changed files with 167 additions and 83 deletions

View File

@ -851,6 +851,19 @@ func TestTaskCollection_ReadAll(t *testing.T) {
},
wantErr: false,
},
{
name: "range and nesting",
fields: fields{
Filter: "(start_date > '2018-12-12T00:00:00+00:00' && start_date < '2018-12-13T00:00:00+00:00') || end_date > '2018-12-13T00:00:00+00:00'",
},
args: defaultArgs,
want: []*Task{
task7,
task8,
task9,
},
wantErr: false,
},
{
name: "undone tasks only",
fields: fields{
@ -1090,8 +1103,42 @@ func TestTaskCollection_ReadAll(t *testing.T) {
fields: fields{
Filter: "assignees ~ 'user'",
},
args: defaultArgs,
want: []*Task{},
args: defaultArgs,
want: []*Task{
// Same as without any filter since the filter is ignored
task1,
task2,
task3,
task4,
task5,
task6,
task7,
task8,
task9,
task10,
task11,
task12,
task15,
task16,
task17,
task18,
task19,
task20,
task21,
task22,
task23,
task24,
task25,
task26,
task27,
task28,
task29,
task30,
task31,
task32,
task33,
task35,
},
wantErr: false,
},
{