Skip to content

Commit aefca54

Browse files
Merge pull request #1487 from smartdevicelink/remove-deprecated-transport-apis
Remove deprecated transport apis
2 parents f018442 + a6c5747 commit aefca54

11 files changed

Lines changed: 209 additions & 284 deletions

File tree

android/sdl_android/src/androidTest/java/com/smartdevicelink/test/rpc/RPCGenericTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ private Map<String, List<Parameter>> getRPCParamsMap(String fileName, boolean in
362362
}
363363
stream.close();
364364
} catch (IOException | XmlPullParserException e) {
365-
fail("Cannot parse mobile APIs XML file: " + e.getMessage());
365+
fail("Cannot parse mobile APIs XML file. Please make sure that the RPC Spec submodule is initialized: " + e.getMessage());
366366
}
367367
return rpcParamsMap;
368368
}

android/sdl_android/src/androidTest/java/com/smartdevicelink/transport/MultiplexTransportTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.smartdevicelink.transport;
22

3+
import android.content.ComponentName;
34
import android.os.Bundle;
45
import android.os.Handler;
56
import android.os.Looper;
@@ -25,7 +26,12 @@ public class MultiplexTransportTest {
2526
public void setUp() throws Exception {
2627
rsvp = new RouterServiceValidator(getInstrumentation().getTargetContext());
2728
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_NONE);
28-
rsvp.validate();
29+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
30+
@Override
31+
public void onFinishedValidation(boolean valid, ComponentName name) {
32+
33+
}
34+
});
2935

3036

3137
}

android/sdl_android/src/androidTest/java/com/smartdevicelink/transport/RSVTestCase.java

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,39 +86,64 @@ public void onListObtained(boolean successful) {
8686
public void testInstalledFrom(){
8787
if(liveTest){
8888
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_INSTALLED_FROM_CHECK);
89-
assertTrue(rsvp.validate());
89+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
90+
@Override
91+
public void onFinishedValidation(boolean valid, ComponentName name) {
92+
assertTrue(valid);
93+
}
94+
});
9095
}
9196
}
9297

9398
@Test
9499
public void testPackageCheck(){
95100
if(liveTest){
96101
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_PACKAGE_CHECK);
97-
assertTrue(rsvp.validate());
102+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
103+
@Override
104+
public void onFinishedValidation(boolean valid, ComponentName name) {
105+
assertTrue(valid);
106+
}
107+
});
98108
}
99109
}
100110

101111
@Test
102112
public void testVersionCheck(){
103113
if(liveTest){
104114
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_VERSION_CHECK);
105-
assertTrue(rsvp.validate());
115+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
116+
@Override
117+
public void onFinishedValidation(boolean valid, ComponentName name) {
118+
assertTrue(valid);
119+
}
120+
});
106121
}
107122
}
108123

109124
@Test
110125
public void testNoFlags(){
111126
if(liveTest){
112127
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_NONE);
113-
assertTrue(rsvp.validate());
128+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
129+
@Override
130+
public void onFinishedValidation(boolean valid, ComponentName name) {
131+
assertTrue(valid);
132+
}
133+
});
114134
}
115135
}
116136

117137
@Test
118138
public void testAllFlags(){
119139
if(liveTest){
120140
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_PERFORM_ALL_CHECKS);
121-
assertTrue(rsvp.validate());
141+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
142+
@Override
143+
public void onFinishedValidation(boolean valid, ComponentName name) {
144+
assertTrue(valid);
145+
}
146+
});
122147
}
123148
}
124149

@@ -192,7 +217,12 @@ public void testLowSecurity(){
192217
public void testNoSecurity(){
193218
requestTListLock();
194219

195-
RouterServiceValidator rsvp = new RouterServiceValidator(getInstrumentation().getTargetContext()); //Use a locally scoped instance
220+
RouterServiceValidator rsvp = new RouterServiceValidator(getInstrumentation().getTargetContext(), new ComponentName("anything", getInstrumentation().getTargetContext().getClass().getSimpleName())) {
221+
@Override
222+
protected boolean isServiceRunning(Context context, ComponentName service) {
223+
return true;
224+
}
225+
};
196226
rsvp.setSecurityLevel(MultiplexTransportConfig.FLAG_MULTI_SECURITY_OFF);
197227
rsvp.setFlags(RouterServiceValidator.FLAG_DEBUG_INSTALLED_FROM_CHECK);
198228

@@ -203,7 +233,12 @@ public void testNoSecurity(){
203233
assertFalse(RouterServiceValidator.createTrustedListRequest(getInstrumentation().getTargetContext(), true, null, trustedListCallback));
204234

205235
//This should always return true
206-
assertTrue(rsvp.validate());
236+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
237+
@Override
238+
public void onFinishedValidation(boolean valid, ComponentName name) {
239+
assertTrue(valid);
240+
}
241+
});
207242

208243
}
209244

@@ -451,12 +486,22 @@ protected boolean isServiceRunning(Context context, ComponentName service){
451486
// Fail, different package name for context and service and app security setting is not OFF and app is not on trusted list
452487
RouterServiceValidatorTest rsvpFail = new RouterServiceValidatorTest(getInstrumentation().getTargetContext(), new ComponentName("anything", getInstrumentation().getTargetContext().getClass().getSimpleName()));
453488
rsvpFail.setSecurityLevel(MultiplexTransportConfig.FLAG_MULTI_SECURITY_HIGH);
454-
assertFalse(rsvpFail.validate());
489+
rsvpFail.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
490+
@Override
491+
public void onFinishedValidation(boolean valid, ComponentName name) {
492+
assertFalse(valid);
493+
}
494+
});
455495

456496
// Success, same package name for context and service
457497
RouterServiceValidatorTest rsvpPass = new RouterServiceValidatorTest(getInstrumentation().getTargetContext(), new ComponentName(getInstrumentation().getTargetContext().getPackageName(), getInstrumentation().getTargetContext().getClass().getSimpleName()));
458498
rsvpPass.setSecurityLevel(MultiplexTransportConfig.FLAG_MULTI_SECURITY_HIGH);
459-
assertTrue(rsvpPass.validate());
499+
rsvpPass.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
500+
@Override
501+
public void onFinishedValidation(boolean valid, ComponentName name) {
502+
assertTrue(valid);
503+
}
504+
});
460505
}
461506

462507
/**

android/sdl_android/src/androidTest/java/com/smartdevicelink/transport/TransportBrokerTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.smartdevicelink.transport;
22

33
import android.bluetooth.BluetoothAdapter;
4+
import android.content.ComponentName;
45
import android.os.Handler;
56
import android.os.Looper;
67
import android.os.Message;
@@ -27,7 +28,12 @@ public class TransportBrokerTest { //FIXME this test class needs to be fixed. At
2728
@Before
2829
public void setUp() throws Exception {
2930
rsvp = new RouterServiceValidator(getInstrumentation().getTargetContext());
30-
rsvp.validate();
31+
rsvp.validateAsync(new RouterServiceValidator.ValidationStatusCallback() {
32+
@Override
33+
public void onFinishedValidation(boolean valid, ComponentName name) {
34+
35+
}
36+
});
3137

3238
}
3339

0 commit comments

Comments
 (0)