81 行
2.7 KiB
JavaScript
81 行
2.7 KiB
JavaScript
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
|
|
const isMP = platformInfo.startsWith('mp')
|
|
|
|
|
|
describe('ExtApi-RequestTask', () => {
|
|
if ( isMP) {
|
|
it('skip', async () => {
|
|
expect(1).toBe(1);
|
|
});
|
|
return;
|
|
}
|
|
|
|
const PAGE_PATH = '/pages/API/request/requestTask'
|
|
let page;
|
|
let res;
|
|
|
|
beforeAll(async () => {
|
|
page = await program.reLaunch(PAGE_PATH)
|
|
await page.waitFor('view');
|
|
});
|
|
|
|
|
|
it('Check RequestTask related api', async () => {
|
|
const onHeadersReceived_observe_1_btn = await page.$('#onHeadersReceived_observe_1')
|
|
await onHeadersReceived_observe_1_btn.tap()
|
|
|
|
const onHeadersReceived_observe_2_btn = await page.$('#onHeadersReceived_observe_2')
|
|
await onHeadersReceived_observe_2_btn.tap()
|
|
|
|
|
|
const onChunkReceived_observe_1_btn = await page.$('#onChunkReceived_observe_1')
|
|
await onChunkReceived_observe_1_btn.tap()
|
|
|
|
const onChunkReceived_observe_2_btn = await page.$('#onChunkReceived_observe_2')
|
|
await onChunkReceived_observe_2_btn.tap()
|
|
|
|
|
|
const checkRequestTask_btn = await page.$('#checkRequestTask')
|
|
await checkRequestTask_btn.tap()
|
|
|
|
|
|
await page.waitFor(8000);
|
|
let jest_requestTask_result = await page.data('jest_requestTask_result')
|
|
if (jest_requestTask_result) {
|
|
let res = await page.data('res')
|
|
let checkSuccess = res.includes('onHeadersReceived监听1') && res.includes('onHeadersReceived监听2') && res
|
|
.includes('onChunkReceived监听1') && res.includes('onChunkReceived监听2')
|
|
expect(checkSuccess).toBe(true)
|
|
|
|
const offHeadersReceived_id_btn = await page.$('#offHeadersReceived_id')
|
|
await offHeadersReceived_id_btn.tap()
|
|
|
|
await checkRequestTask_btn.tap()
|
|
|
|
await page.waitFor(8000);
|
|
jest_requestTask_result = await page.data('jest_requestTask_result')
|
|
if (jest_requestTask_result) {
|
|
res = await page.data('res')
|
|
checkSuccess = res.includes('onHeadersReceived监听2') == false && res.includes('onHeadersReceived监听1')
|
|
expect(checkSuccess).toBe(true)
|
|
}
|
|
|
|
const offChunkReceived_observe_btn = await page.$('#offChunkReceived_observe')
|
|
await offChunkReceived_observe_btn.tap()
|
|
const offHeadersReceived_observe_btn = await page.$('#offHeadersReceived_observe')
|
|
await offHeadersReceived_observe_btn.tap()
|
|
|
|
await checkRequestTask_btn.tap()
|
|
|
|
await page.waitFor(8000);
|
|
jest_requestTask_result = await page.data('jest_requestTask_result')
|
|
if (jest_requestTask_result) {
|
|
res = await page.data('res')
|
|
checkSuccess = res.includes('点击了 offHeadersReceived') && res.includes('点击了 offChunkReceived')
|
|
expect(checkSuccess).toBe(true)
|
|
}
|
|
}
|
|
})
|
|
|
|
});
|