@@ -117,7 +117,6 @@ function prepareSelectedDeviceAndAPKParams(
117117 'org.mozilla.reference.browser' ,
118118 ] )
119119 ) ,
120- getAndroidVersionNumber : sinon . spy ( ( ) => Promise . resolve ( 20 ) ) ,
121120 amForceStopAPK : sinon . spy ( ( ) => Promise . resolve ( ) ) ,
122121 discoverRDPUnixSocket : sinon . spy ( ( ) =>
123122 Promise . resolve ( fakeRDPUnixSocketFile )
@@ -132,7 +131,6 @@ function prepareSelectedDeviceAndAPKParams(
132131 clearArtifactsDir : sinon . spy ( ( ) => Promise . resolve ( ) ) ,
133132 detectOrRemoveOldArtifacts : sinon . spy ( ( ) => Promise . resolve ( true ) ) ,
134133 setUserAbortDiscovery : sinon . spy ( ( ) => { } ) ,
135- ensureRequiredAPKRuntimePermissions : sinon . spy ( ( ) => Promise . resolve ( ) ) ,
136134 ...adbOverrides ,
137135 } ;
138136
@@ -854,92 +852,6 @@ describe('util/extension-runners/firefox-android', () => {
854852 sinon . assert . calledOnce ( anotherCallback ) ;
855853 } ) ;
856854
857- it ( 'raises an error when unable to find an android version number' , async ( ) => {
858- async function expectInvalidVersionError ( version : any ) {
859- const { params, fakeADBUtils } = prepareSelectedDeviceAndAPKParams ( ) ;
860-
861- fakeADBUtils . getAndroidVersionNumber = sinon . spy ( ( ) => {
862- return version ;
863- } ) ;
864-
865- const runnerInstance = new FirefoxAndroidExtensionRunner ( params ) ;
866- const promise = runnerInstance . run ( ) ;
867-
868- const expectedMsg = `Invalid Android version: ${ version } ` ;
869- await assert . isRejected ( promise , WebExtError ) ;
870- await assert . isRejected ( promise , expectedMsg ) ;
871- }
872-
873- await expectInvalidVersionError ( undefined ) ;
874- await expectInvalidVersionError ( NaN ) ;
875- } ) ;
876-
877- it ( 'does not check granted android permissions on Android <= 21' , async ( ) => {
878- async function expectNoGrantedPermissionDiscovery ( version ) {
879- const { params, fakeADBUtils } = prepareSelectedDeviceAndAPKParams ( ) ;
880-
881- fakeADBUtils . getAndroidVersionNumber = sinon . spy ( ( ) => {
882- return Promise . resolve ( version ) ;
883- } ) ;
884-
885- const runnerInstance = new FirefoxAndroidExtensionRunner ( params ) ;
886-
887- await runnerInstance . run ( ) ;
888-
889- sinon . assert . calledWithMatch (
890- fakeADBUtils . getAndroidVersionNumber ,
891- 'emulator-1'
892- ) ;
893-
894- sinon . assert . notCalled (
895- fakeADBUtils . ensureRequiredAPKRuntimePermissions
896- ) ;
897- }
898-
899- // KitKat (Android 4.4).
900- await expectNoGrantedPermissionDiscovery ( 19 ) ;
901- await expectNoGrantedPermissionDiscovery ( 21 ) ;
902- // Lollipop versions (Android 5.0 and 5.1).
903- await expectNoGrantedPermissionDiscovery ( 22 ) ;
904- } ) ;
905-
906- it ( 'checks the granted android permissions on Android >= 23' , async ( ) => {
907- async function testGrantedPermissionDiscovery ( version ) {
908- const { params, fakeADBUtils } = prepareSelectedDeviceAndAPKParams ( ) ;
909-
910- fakeADBUtils . getAndroidVersionNumber = sinon . spy ( ( ) => {
911- return Promise . resolve ( version ) ;
912- } ) ;
913-
914- const runnerInstance = new FirefoxAndroidExtensionRunner ( params ) ;
915-
916- await runnerInstance . run ( ) ;
917-
918- sinon . assert . calledWithMatch (
919- fakeADBUtils . getAndroidVersionNumber ,
920- 'emulator-1'
921- ) ;
922-
923- sinon . assert . calledWithMatch (
924- fakeADBUtils . ensureRequiredAPKRuntimePermissions ,
925- 'emulator-1' ,
926- 'org.mozilla.firefox' ,
927- [ 'android.permission.READ_EXTERNAL_STORAGE' ]
928- ) ;
929-
930- sinon . assert . callOrder (
931- fakeADBUtils . getAndroidVersionNumber ,
932- fakeADBUtils . ensureRequiredAPKRuntimePermissions
933- ) ;
934- }
935-
936- // Marshmallow (Android 6.0)
937- await testGrantedPermissionDiscovery ( 23 ) ;
938- // Nougat versions (Android 7.0 and 7.1.1)
939- await testGrantedPermissionDiscovery ( 24 ) ;
940- await testGrantedPermissionDiscovery ( 25 ) ;
941- } ) ;
942-
943855 it ( 'logs warnings on the unsupported CLI options' , async ( ) => {
944856 const params = prepareSelectedDeviceAndAPKParams ( ) ;
945857
0 commit comments