OSDN Git Service

Add a very simple MockUIHost so that TaskbarControllerTest can call the onCreateHost...
authorBraden Farmer <farmerbb@gmail.com>
Thu, 14 May 2020 17:44:38 +0000 (11:44 -0600)
committerBraden Farmer <farmerbb@gmail.com>
Thu, 14 May 2020 17:44:38 +0000 (11:44 -0600)
app/src/test/java/com/farmerbb/taskbar/ui/MockUIHost.java [new file with mode: 0644]
app/src/test/java/com/farmerbb/taskbar/ui/TaskbarControllerTest.java

diff --git a/app/src/test/java/com/farmerbb/taskbar/ui/MockUIHost.java b/app/src/test/java/com/farmerbb/taskbar/ui/MockUIHost.java
new file mode 100644 (file)
index 0000000..add0eb7
--- /dev/null
@@ -0,0 +1,15 @@
+package com.farmerbb.taskbar.ui;
+
+import android.view.View;
+
+public class MockUIHost implements UIHost {
+
+    @Override
+    public void addView(View view, ViewParams params) {}
+
+    @Override
+    public void removeView(View view) {}
+
+    @Override
+    public void terminate() {}
+}
index d49edc5..e7e2398 100644 (file)
@@ -46,16 +46,22 @@ public class TaskbarControllerTest {
     private Context context;
     SharedPreferences prefs;
 
+    private UIHost host = new MockUIHost();
+
     @Before
     public void setUp() {
         context = ApplicationProvider.getApplicationContext();
         uiController = new TaskbarController(context);
         prefs = U.getSharedPreferences(context);
+
+        uiController.onCreateHost(host);
     }
 
     @After
     public void tearDown() {
         prefs.edit().remove(PREF_START_BUTTON_IMAGE).apply();
+
+        uiController.onDestroyHost(host);
     }
 
     @Test