1616 */
1717
1818import ch .cyberduck .core .AlphanumericRandomStringService ;
19+ import ch .cyberduck .core .DisabledListProgressListener ;
1920import ch .cyberduck .core .DisabledLoginCallback ;
2021import ch .cyberduck .core .DisabledPasswordCallback ;
2122import ch .cyberduck .core .DisabledPasswordStore ;
2223import ch .cyberduck .core .Path ;
2324import ch .cyberduck .core .PathAttributes ;
2425import ch .cyberduck .core .cryptomator .features .CryptoAttributesFeature ;
26+ import ch .cyberduck .core .cryptomator .features .CryptoListService ;
2527import ch .cyberduck .core .features .Delete ;
2628import ch .cyberduck .core .features .Directory ;
2729import ch .cyberduck .core .features .Find ;
2830import ch .cyberduck .core .onedrive .AbstractOneDriveTest ;
31+ import ch .cyberduck .core .onedrive .GraphItemListService ;
2932import ch .cyberduck .core .onedrive .OneDriveHomeFinderService ;
3033import ch .cyberduck .core .onedrive .features .GraphAttributesFinderFeature ;
3134import ch .cyberduck .core .onedrive .features .GraphDeleteFeature ;
4447import org .junit .runners .Parameterized ;
4548
4649import java .util .Arrays ;
50+ import java .util .Collections ;
4751import java .util .EnumSet ;
52+ import java .util .stream .Collectors ;
4853
4954import static org .junit .Assert .*;
5055import static org .junit .Assume .assumeTrue ;
@@ -71,7 +76,10 @@ public void testMakeDirectoryEncrypted() throws Exception {
7176 assertTrue (cryptomator .getFeature (session , Find .class , new DefaultFindFeature (session )).find (test ));
7277 assertEquals (id , new CryptoAttributesFeature (session , new GraphAttributesFinderFeature (session , fileid ), cryptomator ).find (test ).getFileId ());
7378 assertEquals (id , new CryptoAttributesFeature (session , new DefaultAttributesFinderFeature (session ), cryptomator ).find (test ).getFileId ());
74- cryptomator .getFeature (session , Delete .class , new GraphDeleteFeature (session , fileid )).delete (Arrays .asList (test , vault ), new DisabledLoginCallback (), new Delete .DisabledCallback ());
79+ cryptomator .getFeature (session , Delete .class , new GraphDeleteFeature (session , fileid )).delete (Collections .singletonList (test ), new DisabledLoginCallback (), new Delete .DisabledCallback ());
80+ assertTrue (new CryptoListService (session , new GraphItemListService (session , fileid ), cryptomator ).list (vault , new DisabledListProgressListener ())
81+ .toStream ().filter (f -> !f .attributes ().isDuplicate ()).collect (Collectors .toList ()).isEmpty ());
82+ cryptomator .getFeature (session , Delete .class , new GraphDeleteFeature (session , fileid )).delete (Collections .singletonList (vault ), new DisabledLoginCallback (), new Delete .DisabledCallback ());
7583 }
7684
7785 @ Test
0 commit comments