|
7 | 7 | import com.smartdevicelink.proxy.rpc.SubscribeVehicleDataResponse; |
8 | 8 | import com.smartdevicelink.proxy.rpc.UnsubscribeVehicleDataResponse; |
9 | 9 | import com.smartdevicelink.proxy.rpc.VehicleDataResult; |
| 10 | +import com.smartdevicelink.proxy.rpc.enums.Result; |
10 | 11 | import com.smartdevicelink.proxy.rpc.enums.VehicleDataType; |
11 | 12 | import com.smartdevicelink.test.BaseRpcTests; |
12 | 13 | import com.smartdevicelink.test.JsonUtils; |
|
33 | 34 | */ |
34 | 35 | public class UnsubscribeVehicleDataResponseTest extends BaseRpcTests { |
35 | 36 |
|
36 | | - // TODO : Test different result codes. |
37 | | - |
38 | 37 | @Override |
39 | 38 | protected RPCMessage createMessage() { |
40 | 39 | UnsubscribeVehicleDataResponse msg = new UnsubscribeVehicleDataResponse(); |
41 | 40 |
|
| 41 | + msg.setResultCode(TestValues.GENERAL_RESULT); |
42 | 42 | msg.setSpeed(TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_SPEED.ordinal())); |
43 | 43 | msg.setRpm(TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_RPM.ordinal())); |
44 | 44 | msg.setExternalTemperature(TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_EXTERNTEMP.ordinal())); |
@@ -95,7 +95,8 @@ protected JSONObject getExpectedParameters(int sdlVersion) { |
95 | 95 | // Note: If the key values stored in SubscribeVehicleDataResponse |
96 | 96 | // were to be in a list then this could be easily looped through |
97 | 97 | // instead of individually set. |
98 | | - |
| 98 | + |
| 99 | + result.put(SubscribeVehicleDataResponse.KEY_RESULT_CODE, TestValues.GENERAL_RESULT); |
99 | 100 | result.put(SubscribeVehicleDataResponse.KEY_SPEED, TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_SPEED.ordinal()).serializeJSON()); |
100 | 101 | result.put(SubscribeVehicleDataResponse.KEY_RPM, TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_RPM.ordinal()).serializeJSON()); |
101 | 102 | result.put(SubscribeVehicleDataResponse.KEY_EXTERNAL_TEMPERATURE, TestValues.GENERAL_VEHICLEDATARESULT_LIST.get(VehicleDataType.VEHICLEDATA_EXTERNTEMP.ordinal()).serializeJSON()); |
@@ -143,6 +144,7 @@ protected JSONObject getExpectedParameters(int sdlVersion) { |
143 | 144 | @Test |
144 | 145 | public void testRpcValues () { |
145 | 146 | // Test Values |
| 147 | + Result testResult = ( (UnsubscribeVehicleDataResponse) msg ).getResultCode(); |
146 | 148 | VehicleDataResult testGps = ( (UnsubscribeVehicleDataResponse) msg ).getGps(); |
147 | 149 | VehicleDataResult testOdometer = ( (UnsubscribeVehicleDataResponse) msg ).getOdometer(); |
148 | 150 | VehicleDataResult testTirePressure = ( (UnsubscribeVehicleDataResponse) msg ).getTirePressure(); |
@@ -178,6 +180,7 @@ public void testRpcValues () { |
178 | 180 | VehicleDataResult testOemCustomData = ( (UnsubscribeVehicleDataResponse) msg ).getOEMCustomVehicleData(TestValues.GENERAL_OEM_CUSTOM_VEHICLE_DATA_NAME); |
179 | 181 |
|
180 | 182 | // Valid Tests |
| 183 | + assertTrue(TestValues.TRUE, testResult.equals(TestValues.GENERAL_RESULT)); |
181 | 184 | assertTrue(TestValues.TRUE, testGps.getDataType().equals(VehicleDataType.VEHICLEDATA_GPS)); |
182 | 185 | assertTrue(TestValues.TRUE, testOdometer.getDataType().equals(VehicleDataType.VEHICLEDATA_ODOMETER)); |
183 | 186 | assertTrue(TestValues.TRUE, testTirePressure.getDataType().equals(VehicleDataType.VEHICLEDATA_TIREPRESSURE)); |
@@ -216,8 +219,9 @@ public void testRpcValues () { |
216 | 219 | UnsubscribeVehicleDataResponse msg = new UnsubscribeVehicleDataResponse(); |
217 | 220 | assertNotNull("Null object creation failed.", msg); |
218 | 221 | testNullBase(msg); |
219 | | - |
220 | | - assertNull(TestValues.NULL, msg.getAccPedalPosition()); |
| 222 | + |
| 223 | + assertNull(TestValues.NULL, msg.getResultCode()); |
| 224 | + assertNull(TestValues.NULL, msg.getAccPedalPosition()); |
221 | 225 | assertNull(TestValues.NULL, msg.getAirbagStatus()); |
222 | 226 | assertNull(TestValues.NULL, msg.getBeltStatus()); |
223 | 227 | assertNull(TestValues.NULL, msg.getDriverBraking()); |
|
0 commit comments