From 2ebc862e275fccc9065a88a9a46fae02401c3fc7 Mon Sep 17 00:00:00 2001 From: Branden Archer Date: Tue, 21 Nov 2017 16:38:54 -0500 Subject: [PATCH] Remove file arg from TaskCompleteListener Soon more than files will be imported, as content URIs will also be supported. This then makes the File argument for onTaskComplete() not always useful, as there may not be a direct file used. To this end, removing the File argument as the caller should know what was passed to the ImportExport task anyway. --- .../java/protect/card_locker/ImportExportActivity.java | 8 ++++---- .../main/java/protect/card_locker/ImportExportTask.java | 4 ++-- .../test/java/protect/card_locker/ImportExportTest.java | 8 +------- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/protect/card_locker/ImportExportActivity.java b/app/src/main/java/protect/card_locker/ImportExportActivity.java index 76399a2ee..1e56b7a10 100644 --- a/app/src/main/java/protect/card_locker/ImportExportActivity.java +++ b/app/src/main/java/protect/card_locker/ImportExportActivity.java @@ -142,9 +142,9 @@ public class ImportExportActivity extends AppCompatActivity ImportExportTask.TaskCompleteListener listener = new ImportExportTask.TaskCompleteListener() { @Override - public void onTaskComplete(boolean success, File file) + public void onTaskComplete(boolean success) { - onImportComplete(success, file); + onImportComplete(success, exportFile); } }; @@ -158,9 +158,9 @@ public class ImportExportActivity extends AppCompatActivity ImportExportTask.TaskCompleteListener listener = new ImportExportTask.TaskCompleteListener() { @Override - public void onTaskComplete(boolean success, File file) + public void onTaskComplete(boolean success) { - onExportComplete(success, file); + onExportComplete(success, exportFile); } }; diff --git a/app/src/main/java/protect/card_locker/ImportExportTask.java b/app/src/main/java/protect/card_locker/ImportExportTask.java index 5aceacb96..c3d5f2944 100644 --- a/app/src/main/java/protect/card_locker/ImportExportTask.java +++ b/app/src/main/java/protect/card_locker/ImportExportTask.java @@ -117,7 +117,7 @@ class ImportExportTask extends AsyncTask protected void onPostExecute(Boolean result) { - listener.onTaskComplete(result, target); + listener.onTaskComplete(result); progress.dismiss(); Log.i(TAG, (doImport ? "Import" : "Export") + " Complete"); @@ -130,7 +130,7 @@ class ImportExportTask extends AsyncTask } interface TaskCompleteListener { - void onTaskComplete(boolean success, File file); + void onTaskComplete(boolean success); } } diff --git a/app/src/test/java/protect/card_locker/ImportExportTest.java b/app/src/test/java/protect/card_locker/ImportExportTest.java index 312b2439c..840278629 100644 --- a/app/src/test/java/protect/card_locker/ImportExportTest.java +++ b/app/src/test/java/protect/card_locker/ImportExportTest.java @@ -211,12 +211,10 @@ public class ImportExportTest class TestTaskCompleteListener implements ImportExportTask.TaskCompleteListener { Boolean success; - File file; - public void onTaskComplete(boolean success, File file) + public void onTaskComplete(boolean success) { this.success = success; - this.file = file; } } @@ -244,8 +242,6 @@ public class ImportExportTest // Check that the listener was executed assertNotNull(listener.success); assertEquals(true, listener.success); - assertNotNull(listener.file); - assertEquals(exportFile, listener.file); clearDatabase(); @@ -262,8 +258,6 @@ public class ImportExportTest // Check that the listener was executed assertNotNull(listener.success); assertEquals(true, listener.success); - assertNotNull(listener.file); - assertEquals(exportFile, listener.file); assertEquals(NUM_CARDS, db.getLoyaltyCardCount());