3232import java .util .UUID ;
3333import java .util .concurrent .atomic .AtomicReference ;
3434
35+ import static org .mockito .Mockito .mockStatic ;
36+
3537public class OrphanContentDirTest {
3638
3739 @ TempDir
@@ -157,8 +159,8 @@ public void init() throws IOException {
157159 @ Test
158160 @ DisplayName ("prepareStepParent() runs without error on not-existing stepparent" )
159161 public void testPrepareStepParent () throws IOException {
160- try (var uuidClass = Mockito . mockStatic (UUID .class ); //
161- var dirIdBackupClass = Mockito . mockStatic (DirectoryIdBackup .class )) {
162+ try (var uuidClass = mockStatic (UUID .class ); //
163+ var dirIdBackupClass = mockStatic (DirectoryIdBackup .class )) {
162164 UUID uuid = Mockito .mock (UUID .class );
163165 uuidClass .when (UUID ::randomUUID ).thenReturn (uuid );
164166 Mockito .doReturn ("aaaaaa" ).when (uuid ).toString ();
@@ -181,8 +183,8 @@ public void testPrepareStepParentExistingStepParentDir() throws IOException {
181183 Path cipherStepparent = dataDir .resolve ("22/2222" );
182184 Files .createDirectories (cipherStepparent );
183185
184- try (var uuidClass = Mockito . mockStatic (UUID .class ); //
185- var dirIdBackupClass = Mockito . mockStatic (DirectoryIdBackup .class )) {
186+ try (var uuidClass = mockStatic (UUID .class ); //
187+ var dirIdBackupClass = mockStatic (DirectoryIdBackup .class )) {
186188 UUID uuid = Mockito .mock (UUID .class );
187189 uuidClass .when (UUID ::randomUUID ).thenReturn (uuid );
188190 Mockito .doReturn ("aaaaaa" ).when (uuid ).toString ();
@@ -205,8 +207,8 @@ public void testPrepareStepParentOrphanedStepParentDir() throws IOException {
205207 Path cipherStepparent = dataDir .resolve ("22/2222" );
206208 Files .createDirectories (cipherStepparent );
207209
208- try (var uuidClass = Mockito . mockStatic (UUID .class ); //
209- var dirIdBackupClass = Mockito . mockStatic (DirectoryIdBackup .class )) {
210+ try (var uuidClass = mockStatic (UUID .class ); //
211+ var dirIdBackupClass = mockStatic (DirectoryIdBackup .class )) {
210212 UUID uuid = Mockito .mock (UUID .class );
211213 uuidClass .when (UUID ::randomUUID ).thenReturn (uuid );
212214 Mockito .doReturn ("aaaaaa" ).when (uuid ).toString ();
@@ -238,7 +240,7 @@ public void init() {
238240 @ DisplayName ("Successful reading dirId from backup file" )
239241 public void success () {
240242 var dirId = new byte []{'f' , 'o' , 'o' };
241- try (var dirIdBackupMock = Mockito . mockStatic (DirectoryIdBackup .class )) {
243+ try (var dirIdBackupMock = mockStatic (DirectoryIdBackup .class )) {
242244 dirIdBackupMock .when (() -> DirectoryIdBackup .read (cryptor , cipherOrphan )).thenReturn (dirId );
243245 var result = resultSpy .retrieveDirId (cipherOrphan , cryptor );
244246 Assertions .assertTrue (result .isPresent ());
@@ -250,7 +252,7 @@ public void success() {
250252 @ DisplayName ("retrieveDirId returns an empty optional on any exception" )
251253 @ FieldSource ("expectedExceptions" )
252254 public void testRetrieveDirIdIOExceptionReadingFile (Throwable t ) throws IOException {
253- try (var dirIdBackupMock = Mockito . mockStatic (DirectoryIdBackup .class )) {
255+ try (var dirIdBackupMock = mockStatic (DirectoryIdBackup .class )) {
254256 dirIdBackupMock .when (() -> DirectoryIdBackup .read (cryptor , cipherOrphan )).thenThrow (t );
255257 var notExistingResult = resultSpy .retrieveDirId (cipherOrphan , cryptor );
256258 Assertions .assertTrue (notExistingResult .isEmpty ());
@@ -339,7 +341,7 @@ public void testAdoptOrphanedShortened() throws IOException {
339341 Files .createDirectories (stepParentDir .path ());
340342
341343 Mockito .doReturn ("adopted" ).when (fileNameCryptor ).encryptFilename (Mockito .any (), Mockito .any (), Mockito .any ());
342- try (var baseEncodingClass = Mockito . mockStatic (BaseEncoding .class )) {
344+ try (var baseEncodingClass = mockStatic (BaseEncoding .class )) {
343345 MessageDigest sha1 = Mockito .mock (MessageDigest .class );
344346 Mockito .doReturn (new byte []{}).when (sha1 ).digest (Mockito .any ());
345347
@@ -367,7 +369,7 @@ public void testAdoptOrphanedShortenedMissingNameC9s() throws IOException {
367369 Files .createDirectories (stepParentDir .path ());
368370
369371 Mockito .doReturn ("adopted" ).when (fileNameCryptor ).encryptFilename (Mockito .any (), Mockito .any (), Mockito .any ());
370- try (var baseEncodingClass = Mockito . mockStatic (BaseEncoding .class )) {
372+ try (var baseEncodingClass = mockStatic (BaseEncoding .class )) {
371373 MessageDigest sha1 = Mockito .mock (MessageDigest .class );
372374 Mockito .doReturn (new byte []{}).when (sha1 ).digest (Mockito .any ());
373375
@@ -410,7 +412,11 @@ public void testFixNoDirId() throws IOException {
410412 return null ;
411413 }).when (resultSpy ).adoptOrphanedResource (Mockito .any (), Mockito .any (), Mockito .anyBoolean (), Mockito .eq (stepParentDir ), Mockito .eq (fileNameCryptor ), Mockito .any ());
412414
413- resultSpy .fix (pathToVault , config , masterkey , cryptor );
415+ try ( var dirIdBackup = mockStatic (DirectoryIdBackup .class )) {
416+ dirIdBackup .when (() -> DirectoryIdBackup .read (cryptor , cipherOrphan )).thenThrow (IllegalStateException .class );
417+ resultSpy .fix (pathToVault , config , masterkey , cryptor );
418+ }
419+
414420
415421 Mockito .verify (resultSpy , Mockito .times (2 )).adoptOrphanedResource (Mockito .any (), Mockito .any (), Mockito .anyBoolean (), Mockito .eq (stepParentDir ), Mockito .eq (fileNameCryptor ), Mockito .any ());
416422 Assertions .assertTrue (Files .notExists (cipherOrphan ));
0 commit comments