You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Flow.Launcher.Test/Plugins/ExplorerTest.cs
+6-7Lines changed: 6 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -39,8 +39,8 @@ public void GivenWindowsIndexSearch_WhenProvidedFolderPath_ThenQueryWhereRestric
39
39
}
40
40
41
41
[SupportedOSPlatform("windows7.0")]
42
-
[TestCase("C:\\","SELECT TOP 100 System.FileName, System.ItemUrl, System.ItemType FROM SystemIndex WHERE directory='file:C:\\' ORDER BY System.FileName")]
43
-
[TestCase("C:\\SomeFolder\\","SELECT TOP 100 System.FileName, System.ItemUrl, System.ItemType FROM SystemIndex WHERE directory='file:C:\\SomeFolder\\' ORDER BY System.FileName")]
42
+
[TestCase("C:\\",$"SELECT TOP 100 System.FileName, System.ItemUrl, System.ItemType FROM SystemIndex WHERE directory='file:C:\\' ORDER BY {QueryConstructor.OrderIdentifier}")]
43
+
[TestCase("C:\\SomeFolder\\",$"SELECT TOP 100 System.FileName, System.ItemUrl, System.ItemType FROM SystemIndex WHERE directory='file:C:\\SomeFolder\\' ORDER BY {QueryConstructor.OrderIdentifier}")]
@@ -87,8 +87,8 @@ public void GivenWindowsIndexSearch_WhenSearchAllFoldersAndFiles_ThenQueryWhereR
87
87
[SupportedOSPlatform("windows7.0")]
88
88
[TestCase("flow.launcher.sln","SELECT TOP 100 \"System.FileName\", \"System.ItemUrl\", \"System.ItemType\" "+
89
89
"FROM \"SystemIndex\" WHERE (System.FileName LIKE 'flow.launcher.sln%' "+
90
-
"OR CONTAINS(System.FileName,'\"flow.launcher.sln*\"',1033)) AND scope='file:' ORDER BY System.FileName")]
91
-
[TestCase("","SELECT TOP 100 \"System.FileName\", \"System.ItemUrl\", \"System.ItemType\" FROM \"SystemIndex\" WHERE WorkId IS NOT NULL AND scope='file:' ORDER BY System.FileName")]
90
+
$"OR CONTAINS(System.FileName,'\"flow.launcher.sln*\"',1033)) AND scope='file:' ORDER BY {QueryConstructor.OrderIdentifier}")]
91
+
[TestCase("",$"SELECT TOP 100 \"System.FileName\", \"System.ItemUrl\", \"System.ItemType\" FROM \"SystemIndex\" WHERE WorkId IS NOT NULL AND scope='file:' ORDER BY {QueryConstructor.OrderIdentifier}")]
varqueryConstraint=searchString.IsWhiteSpace()?"":$"AND ({FileName} LIKE '{searchString}%' OR CONTAINS({FileName},'\"{searchString}*\"'))";
63
+
varqueryConstraint=searchString.IsWhiteSpace()?"":$"AND (System.FileName LIKE '{searchString}%' OR CONTAINS(System.FileName,'\"{searchString}*\"'))";
65
64
66
65
varscopeConstraint=recursive
67
66
?RecursiveDirectoryConstraint(path)
68
67
:TopLevelDirectoryConstraint(path);
69
68
70
-
varquery=$"SELECT TOP {settings.MaxResult}{CreateBaseQuery().QuerySelectColumns} FROM {SystemIndex} WHERE {scopeConstraint}{queryConstraint} ORDER BY {FileName}";
69
+
varquery=$"SELECT TOP {Settings.MaxResult}{CreateBaseQuery().QuerySelectColumns} FROM {SystemIndex} WHERE {scopeConstraint}{queryConstraint} ORDER BY {OrderIdentifier}";
71
70
72
71
returnquery;
73
72
}
@@ -84,7 +83,7 @@ public string FilesAndFolders(ReadOnlySpan<char> userSearchString)
$"SELECT TOP {settings.MaxResult}{CreateBaseQuery().QuerySelectColumns} FROM {SystemIndex} WHERE {RestrictionsForFileContentSearch(userSearchString)} AND {RestrictionsForAllFilesAndFoldersSearch} ORDER BY {FileName}";
136
+
$"SELECT TOP {Settings.MaxResult}{CreateBaseQuery().QuerySelectColumns} FROM {SystemIndex} WHERE {RestrictionsForFileContentSearch(userSearchString)} AND {RestrictionsForAllFilesAndFoldersSearch} ORDER BY {OrderIdentifier}";
0 commit comments