|
@@ -60,9 +60,10 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
|
|
|
@Test
|
|
|
public void screenshotTextFiles() throws InterruptedException {
|
|
|
- OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
- "/newFile.txt",
|
|
|
- account.name);
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
|
|
|
OCFile existingFile = new OCFile("/newFile.txt");
|
|
|
existingFile.setFileLength(1024000);
|
|
@@ -72,13 +73,13 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
storageManager.saveNewFile(existingFile);
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
|
|
|
|
ConflictsResolveDialog dialog = ConflictsResolveDialog.newInstance(existingFile,
|
|
|
- newUpload,
|
|
|
+ newFile,
|
|
|
UserAccountManagerImpl
|
|
|
.fromContext(targetContext)
|
|
|
.getUser()
|
|
@@ -97,8 +98,10 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
FileDataStorageManager storageManager = new FileDataStorageManager(account,
|
|
|
targetContext.getContentResolver());
|
|
|
|
|
|
- OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
- "/newFile.txt", account.name);
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
|
|
|
File image = getFile("image.jpg");
|
|
|
|
|
@@ -119,8 +122,8 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
OCFile existingFile = storageManager.getFileByPath("/image.jpg");
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
|
|
|
@@ -129,7 +132,7 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
};
|
|
|
|
|
|
ConflictsResolveDialog dialog = ConflictsResolveDialog.newInstance(existingFile,
|
|
|
- newUpload,
|
|
|
+ newFile,
|
|
|
UserAccountManagerImpl
|
|
|
.fromContext(targetContext)
|
|
|
.getUser()
|
|
@@ -150,15 +153,22 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
"/newFile.txt",
|
|
|
account.name);
|
|
|
+
|
|
|
OCFile existingFile = new OCFile("/newFile.txt");
|
|
|
existingFile.setFileLength(1024000);
|
|
|
existingFile.setModificationTimestamp(1582019340);
|
|
|
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
+
|
|
|
FileDataStorageManager storageManager = new FileDataStorageManager(account, targetContext.getContentResolver());
|
|
|
storageManager.saveNewFile(existingFile);
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
@@ -183,15 +193,22 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
"/newFile.txt",
|
|
|
account.name);
|
|
|
+
|
|
|
OCFile existingFile = new OCFile("/newFile.txt");
|
|
|
existingFile.setFileLength(1024000);
|
|
|
existingFile.setModificationTimestamp(1582019340);
|
|
|
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
+
|
|
|
FileDataStorageManager storageManager = new FileDataStorageManager(account, targetContext.getContentResolver());
|
|
|
storageManager.saveNewFile(existingFile);
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
@@ -220,21 +237,28 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
"/newFile.txt",
|
|
|
account.name);
|
|
|
+
|
|
|
OCFile existingFile = new OCFile("/newFile.txt");
|
|
|
existingFile.setFileLength(1024000);
|
|
|
existingFile.setModificationTimestamp(1582019340);
|
|
|
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
+
|
|
|
FileDataStorageManager storageManager = new FileDataStorageManager(account, targetContext.getContentResolver());
|
|
|
storageManager.saveNewFile(existingFile);
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
|
|
|
|
sut.listener = decision -> {
|
|
|
- assertEquals(decision, ConflictsResolveDialog.Decision.KEEP_SERVER);
|
|
|
+ assertEquals(decision, ConflictsResolveDialog.Decision.KEEP_LOCAL);
|
|
|
returnCode = true;
|
|
|
};
|
|
|
|
|
@@ -257,21 +281,28 @@ public class ConflictsResolveActivityIT extends AbstractIT {
|
|
|
OCUpload newUpload = new OCUpload(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt",
|
|
|
"/newFile.txt",
|
|
|
account.name);
|
|
|
+
|
|
|
OCFile existingFile = new OCFile("/newFile.txt");
|
|
|
existingFile.setFileLength(1024000);
|
|
|
existingFile.setModificationTimestamp(1582019340);
|
|
|
|
|
|
+ OCFile newFile = new OCFile("/newFile.txt");
|
|
|
+ newFile.setFileLength(56000);
|
|
|
+ newFile.setModificationTimestamp(1522019340);
|
|
|
+ newFile.setStoragePath(FileStorageUtils.getSavePath(account.name) + "/nonEmpty.txt");
|
|
|
+
|
|
|
FileDataStorageManager storageManager = new FileDataStorageManager(account, targetContext.getContentResolver());
|
|
|
storageManager.saveNewFile(existingFile);
|
|
|
|
|
|
Intent intent = new Intent(targetContext, ConflictsResolveActivity.class);
|
|
|
- intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, existingFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_FILE, newFile);
|
|
|
+ intent.putExtra(ConflictsResolveActivity.EXTRA_EXISTING_FILE, existingFile);
|
|
|
intent.putExtra(ConflictsResolveActivity.EXTRA_CONFLICT_UPLOAD, newUpload);
|
|
|
|
|
|
ConflictsResolveActivity sut = activityRule.launchActivity(intent);
|
|
|
|
|
|
sut.listener = decision -> {
|
|
|
- assertEquals(decision, ConflictsResolveDialog.Decision.KEEP_SERVER);
|
|
|
+ assertEquals(decision, ConflictsResolveDialog.Decision.KEEP_BOTH);
|
|
|
returnCode = true;
|
|
|
};
|
|
|
|