Skip to content

Commit 448c66c

Browse files
author
Julian Kast
committed
Added testOverwriteFileProperty() to FileManagerTest.java
1 parent 8c27a09 commit 448c66c

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/file/FileManagerTests.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -871,4 +871,40 @@ public void testFileManagerConfig() {
871871
assertEquals(fileManagerConfig.getArtworkRetryCount(), 2);
872872
assertEquals(fileManagerConfig.getFileRetryCount(), 2);
873873
}
874+
875+
/**
876+
* Testing Overwrite property for uploading a file.
877+
* Checks to make sure file does not overwrite itself
878+
*/
879+
public void testOverwriteFileProperty() {
880+
ISdl internalInterface = mock(ISdl.class);
881+
882+
doAnswer(onListFilesSuccess).when(internalInterface).sendRPC(any(ListFiles.class));
883+
doAnswer(onPutFileSuccess).when(internalInterface).sendRPC(any(PutFile.class));
884+
885+
FileManagerConfig fileManagerConfig = new FileManagerConfig();
886+
887+
final FileManager fileManager = new FileManager(internalInterface, mTestContext, fileManagerConfig);
888+
fileManager.start(new CompletionListener() {
889+
@Override
890+
public void onComplete(boolean success) {
891+
assertTrue(success);
892+
fileManager.uploadFile(validFile, new CompletionListener() {
893+
@Override
894+
public void onComplete(boolean success) {
895+
assertTrue(success);
896+
validFile.setOverwrite(false);
897+
fileManager.uploadFile(validFile, new CompletionListener() {
898+
@Override
899+
public void onComplete(boolean success) {
900+
assertTrue(success);
901+
}
902+
});
903+
904+
}
905+
});
906+
}
907+
});
908+
verify(internalInterface, times(2)).sendRPC(any(RPCMessage.class));
909+
}
874910
}

0 commit comments

Comments
 (0)