|
3 | 3 | import android.util.SparseArray; |
4 | 4 |
|
5 | 5 | import com.smartdevicelink.AndroidTestCase2; |
| 6 | +import com.smartdevicelink.managers.ManagerUtility; |
6 | 7 | import com.smartdevicelink.protocol.enums.FunctionID; |
7 | 8 | import com.smartdevicelink.protocol.enums.SessionType; |
8 | 9 | import com.smartdevicelink.proxy.RPCMessage; |
@@ -138,6 +139,8 @@ private List<DisplayCapability> createDisplayCapabilityList(DisplayCapabilities |
138 | 139 | defaultWindowCapability.setSoftButtonCapabilities(softButton); |
139 | 140 |
|
140 | 141 | if (display == null) { |
| 142 | + defaultWindowCapability.setTextFields(ManagerUtility.WindowCapabilityUtility.getAllTextFields()); |
| 143 | + defaultWindowCapability.setImageFields(ManagerUtility.WindowCapabilityUtility.getAllImageFields()); |
141 | 144 | displayCapability.setWindowCapabilities(Collections.singletonList(defaultWindowCapability)); |
142 | 145 | return Collections.singletonList(displayCapability); |
143 | 146 | } |
@@ -198,6 +201,12 @@ public void testParseRAI() { |
198 | 201 |
|
199 | 202 | } |
200 | 203 |
|
| 204 | + public void testNullDisplayCapabilitiesEnablesAllTextAndImageFields() { |
| 205 | + List<DisplayCapability> displayCapabilityList = createDisplayCapabilityList(null, Test.GENERAL_BUTTONCAPABILITIES_LIST, Test.GENERAL_SOFTBUTTONCAPABILITIES_LIST); |
| 206 | + assertEquals(displayCapabilityList.get(0).getWindowCapabilities().get(0).getTextFields().size(), 29); |
| 207 | + assertEquals(displayCapabilityList.get(0).getWindowCapabilities().get(0).getImageFields().size(), 14); |
| 208 | + } |
| 209 | + |
201 | 210 | public void testGetVSCapability(){ |
202 | 211 | VideoStreamingCapability vsCapability = new VideoStreamingCapability(); |
203 | 212 | vsCapability.setMaxBitrate(Test.GENERAL_INT); |
|
0 commit comments