@@ -1028,6 +1028,47 @@ class NodeActionBuilderTests: XCTestCase {
1028
1028
XCTAssertTrue ( isEqual ( nodeActionTypes: [ . download, . shareLink, . exportFile, . sendToChat, . saveToPhotos, . move, . copy, . moveToRubbishBin] ) )
1029
1029
}
1030
1030
1031
+ func testMultiselectMediaFiles_albumSelectionToolbar( ) {
1032
+ actions = NodeActionBuilder ( )
1033
+ . setNodeSelectionType ( . files, selectedNodeCount: 4 )
1034
+ . setDisplayMode ( . albumSelectionToolBar)
1035
+ . setAreMediaFiles ( true )
1036
+ . multiSelectNormalAlbumBuild ( )
1037
+
1038
+ XCTAssertTrue ( isEqual ( nodeActionTypes: [ . download, . shareLink, . exportFile, . sendToChat, . move, . copy] ) )
1039
+ }
1040
+
1041
+ func testMultiselectMediaFiles_favouriteAlbumSelectionToolbar( ) {
1042
+ actions = NodeActionBuilder ( )
1043
+ . setNodeSelectionType ( . files, selectedNodeCount: 4 )
1044
+ . setDisplayMode ( . favouriteAlbumSelectionToolBar)
1045
+ . setIsFavourite ( true )
1046
+ . setAreMediaFiles ( true )
1047
+ . multiSelectFavouriteAlbumBuild ( )
1048
+
1049
+ XCTAssertTrue ( isEqual ( nodeActionTypes: [ . download, . shareLink, . exportFile, . sendToChat, . favourite, . copy, . moveToRubbishBin] ) )
1050
+ }
1051
+
1052
+ func testMultiselectMediaFiles_PhotosTimeline( ) {
1053
+ actions = NodeActionBuilder ( )
1054
+ . setNodeSelectionType ( . files, selectedNodeCount: 4 )
1055
+ . setAreMediaFiles ( true )
1056
+ . setIsPhotosTimeline ( true )
1057
+ . multiselectBuild ( )
1058
+
1059
+ XCTAssertTrue ( isEqual ( nodeActionTypes: [ . download, . shareLink, . exportFile, . sendToChat, . move, . copy, . moveToRubbishBin] ) )
1060
+ }
1061
+
1062
+ func testMultiselectMediaFiles_MediaDiscovery( ) {
1063
+ actions = NodeActionBuilder ( )
1064
+ . setNodeSelectionType ( . files, selectedNodeCount: 4 )
1065
+ . setAreMediaFiles ( true )
1066
+ . setIsMediaDiscovery ( true )
1067
+ . multiselectBuild ( )
1068
+
1069
+ XCTAssertTrue ( isEqual ( nodeActionTypes: [ . download, . shareLink, . exportFile, . sendToChat, . move, . copy, . moveToRubbishBin] ) )
1070
+ }
1071
+
1031
1072
func testExportedNodeActions_nodeExported( ) {
1032
1073
actions = NodeActionBuilder ( )
1033
1074
. setDisplayMode ( . cloudDrive)
0 commit comments