diff --git a/src/cli/utils/testdata/opts.go b/src/cli/utils/testdata/opts.go index 6e66e0809..c4113bbb5 100644 --- a/src/cli/utils/testdata/opts.go +++ b/src/cli/utils/testdata/opts.go @@ -71,6 +71,13 @@ var ( Emails: selectors.Any(), }, }, + { + Name: "EmailsFolderPrefixMatch", + Expected: testdata.ExchangeEmailItems, + Opts: utils.ExchangeOpts{ + EmailFolders: []string{testdata.ExchangeEmailInboxPath.Folder()}, + }, + }, { Name: "EmailsBySubject", Expected: testdata.ExchangeEmailItems, diff --git a/src/pkg/selectors/selectors_reduce_test.go b/src/pkg/selectors/selectors_reduce_test.go index 1c4c93580..971b6b258 100644 --- a/src/pkg/selectors/selectors_reduce_test.go +++ b/src/pkg/selectors/selectors_reduce_test.go @@ -44,6 +44,19 @@ func (suite *SelectorReduceSuite) TestReduce() { }, expected: testdata.ExchangeEmailItems, }, + { + name: "ExchangeMailFolderPrefixMatch", + selFunc: func() selectors.Reducer { + sel := selectors.NewExchangeRestore() + sel.Include(sel.MailFolders( + selectors.Any(), + []string{testdata.ExchangeEmailInboxPath.Folder()}, + )) + + return sel + }, + expected: testdata.ExchangeEmailItems, + }, { name: "ExchangeMailSubject", selFunc: func() selectors.Reducer {