54 行
1.6 KiB
JavaScript
54 行
1.6 KiB
JavaScript
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
|
|
const isWeb = platformInfo.startsWith('web')
|
|
const isAppWebView = process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true'
|
|
|
|
const PAGE_PATH = '/pages/API/get-app-authorize-setting/get-app-authorize-setting'
|
|
|
|
describe('ExtApi-GetAppAuthorizeSetting', () => {
|
|
if (isWeb || isAppWebView) {
|
|
it('dummyTest', () => {
|
|
expect(1).toBe(1)
|
|
})
|
|
return
|
|
}
|
|
|
|
let page;
|
|
let res;
|
|
let commonSupportList = [
|
|
'authorized', 'denied', 'not determined', 'config error'
|
|
]
|
|
let locationAccuracySupportList = [
|
|
'reduced', 'full', 'unsupported'
|
|
]
|
|
beforeAll(async () => {
|
|
page = await program.reLaunch(PAGE_PATH)
|
|
await page.waitFor(600);
|
|
res = await uni.getAppAuthorizeSetting();
|
|
});
|
|
|
|
it('Check albumAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.albumAuthorized)
|
|
});
|
|
|
|
it('Check bluetoothAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.bluetoothAuthorized)
|
|
});
|
|
|
|
it('Check cameraAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.cameraAuthorized)
|
|
});
|
|
|
|
it('Check locationAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.locationAuthorized)
|
|
});
|
|
it('Check locationAccuracy', async () => {
|
|
expect(locationAccuracySupportList).toContain(res.locationAccuracy)
|
|
});
|
|
it('Check microphoneAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.microphoneAuthorized)
|
|
});
|
|
it('Check notificationAuthorized', async () => {
|
|
expect(commonSupportList).toContain(res.notificationAuthorized)
|
|
});
|
|
});
|