File tree Expand file tree Collapse file tree
android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/file Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments