summaryrefslogtreecommitdiff
path: root/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset
diff options
context:
space:
mode:
authorBrettyWhite <geekman3454@protonmail.com>2019-06-11 14:08:12 -0400
committerBrettyWhite <geekman3454@protonmail.com>2019-06-11 14:08:12 -0400
commita2a7edd84a555ac14581e7d6e6f9364495411660 (patch)
treef70180512dd1ad41eb846962af22b72d72cef50a /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset
parent56432e1988e180e1232830cd9c61fbba6a2c0c72 (diff)
downloadsdl_android-a2a7edd84a555ac14581e7d6e6f9364495411660.tar.gz
start of preload tests
Diffstat (limited to 'android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset')
-rw-r--r--android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/operations/PreloadChoicesOperationTests.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/operations/PreloadChoicesOperationTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/operations/PreloadChoicesOperationTests.java
index 057ea4e67..63ab40a93 100644
--- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/operations/PreloadChoicesOperationTests.java
+++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/operations/PreloadChoicesOperationTests.java
@@ -35,12 +35,39 @@
package com.smartdevicelink.managers.screen.choiceset.operations;
import com.smartdevicelink.AndroidTestCase2;
+import com.smartdevicelink.managers.file.FileManager;
+import com.smartdevicelink.managers.screen.choiceset.ChoiceCell;
+import com.smartdevicelink.proxy.interfaces.ISdl;
+import com.smartdevicelink.proxy.rpc.DisplayCapabilities;
+import com.smartdevicelink.proxy.rpc.ImageField;
+import com.smartdevicelink.proxy.rpc.TextField;
+import com.smartdevicelink.proxy.rpc.enums.ImageFieldName;
+import com.smartdevicelink.proxy.rpc.enums.TextFieldName;
+import com.smartdevicelink.test.Test;
+
+import java.util.Collections;
+import java.util.HashSet;
+
+import static org.mockito.Mockito.mock;
public class PreloadChoicesOperationTests extends AndroidTestCase2 {
+ private PreloadChoicesOperation preloadChoicesOperation;
+
@Override
public void setUp() throws Exception{
+
super.setUp();
+
+ ChoiceCell cell1 = new ChoiceCell("cell 1");
+ ChoiceCell cell2 = new ChoiceCell("cell 2");
+ HashSet<ChoiceCell> cellsToPreload = new HashSet<>();
+ cellsToPreload.add(cell1);
+ cellsToPreload.add(cell2);
+
+ ISdl internalInterface = mock(ISdl.class);
+ FileManager fileManager = mock(FileManager.class);
+ preloadChoicesOperation = new PreloadChoicesOperation(internalInterface, fileManager, Test.GENERAL_DISPLAYCAPABILITIES, true, cellsToPreload, null);
}
@Override
@@ -48,4 +75,32 @@ public class PreloadChoicesOperationTests extends AndroidTestCase2 {
super.tearDown();
}
+ public void testHasTextFieldOfName(){
+
+ TextField textField = Test.GENERAL_TEXTFIELD;
+ textField.setName(TextFieldName.secondaryText);
+
+ DisplayCapabilities capabilities = Test.GENERAL_DISPLAYCAPABILITIES;
+ capabilities.setTextFields(Collections.singletonList(textField));
+
+ boolean test = preloadChoicesOperation.hasTextFieldOfName(TextFieldName.secondaryText);
+ assertTrue(test);
+ }
+
+ public void testHasImageFieldOfName(){
+
+ ImageField imageField = Test.GENERAL_IMAGEFIELD;
+ imageField.setName(ImageFieldName.choiceImage);
+
+ DisplayCapabilities capabilities = Test.GENERAL_DISPLAYCAPABILITIES;
+ capabilities.setImageFields(Collections.singletonList(imageField));
+
+ boolean test = preloadChoicesOperation.hasImageFieldOfName(ImageFieldName.choiceImage);
+ assertTrue(test);
+ }
+
+ public void testArtworkNeedsUpload(){
+
+ }
+
}