diff options
author | BrettyWhite <geekman3454@protonmail.com> | 2019-06-11 14:08:12 -0400 |
---|---|---|
committer | BrettyWhite <geekman3454@protonmail.com> | 2019-06-11 14:08:12 -0400 |
commit | a2a7edd84a555ac14581e7d6e6f9364495411660 (patch) | |
tree | f70180512dd1ad41eb846962af22b72d72cef50a /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset | |
parent | 56432e1988e180e1232830cd9c61fbba6a2c0c72 (diff) | |
download | sdl_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.java | 55 |
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(){ + + } + } |