提交 98585e35 编写于 作者: Y yaocui

fix snapshot case

Signed-off-by: Nyaocui <yaocui2@h-partners.com>
上级 7e10cc31
......@@ -2051,7 +2051,7 @@ export default function displayAndWindowRefactorInterfaceTest(context, windowSta
try {
let isLayoutFullScreen = false;
await wnd.setWindowLayoutFullScreen(isLayoutFullScreen).then(() => {
console.info(msgStr + 'Succeeded in setting the window layout to full-screen mode.');
console.info(msgStr + 'Succeeded in setting the window not layout to full-screen mode.');
try {
let propData = wnd.getWindowProperties()
console.info(msgStr + 'wnd.getWindowProperties propData: ' + JSON.stringify(propData));
......@@ -2141,7 +2141,7 @@ export default function displayAndWindowRefactorInterfaceTest(context, windowSta
try {
wnd.setWindowLayoutFullScreen(isLayoutFullScreen, (err) => {
if (err.code) {
console.error(msgStr + 'err Failed to set the window layout to full-screen mode. Cause:' + JSON.stringify(err));
console.error(msgStr + 'err Failed to set the window not layout to full-screen mode. Cause:' + JSON.stringify(err));
try {
expect().assertFail();
} catch (error) {
......@@ -2150,7 +2150,7 @@ export default function displayAndWindowRefactorInterfaceTest(context, windowSta
done();
return;
}
console.info(msgStr + 'Succeeded in setting the window layout to full-screen mode.');
console.info(msgStr + 'Succeeded in setting the window not layout to full-screen mode.');
try {
let propData = wnd.getWindowProperties()
console.log(msgStr + JSON.stringify(propData));
......
......@@ -130,105 +130,6 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
let result = await promise;
clearTimeout(timeoutId)
}
/**
* @tc.number SUB_WINDOW_SNAPSHOT_JSAPI_001
* @tc.name Test snapshotTest1
* @tc.desc Scenario of screenshot of verification window
*/
it('snapshotTest1', 0, async function (done) {
let caseName = 'snapshotTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let baseWndType = 1;
let windowId = 'snapshotTest1';
let tempWnd = null
tempWnd = await ohosWindow.create(context, windowId, baseWndType).catch((err) => {
unexpectedError(err, caseName, 'ohosWindow.create', done);
})
console.log(msgStr + 'ohosWindow.create ' + baseWndType + ' ,tempWnd: ' + tempWnd);
expect(!!tempWnd).assertTrue();
await tempWnd.show().catch((err) => {
unexpectedError(err, caseName, 'tempWnd.show', done);
});
console.log(msgStr + 'tempWnd.show success');
await sleep(5000);
let snapshotData = await tempWnd.snapshot().catch((err) => {
tempWnd.destroyWindow();
unexpectedError(err, caseName, 'mainWin.snapshot', done);
console.log(msgStr + 'snapshot err.code:' + JSON.stringify(err.code));
})
expect(!!snapshotData).assertTrue();
await tempWnd.destroyWindow();
done();
})
/**
* @tc.number SUB_WINDOW_SNAPSHOT_JSAPI_002
* @tc.name Test snapshotTest2
* @tc.desc Scenario of screenshot of verification window
*/
it('snapshotTest2', 0, async function (done) {
let caseName = 'snapshotTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let tempType = ohosWindow.WindowType.TYPE_SYSTEM_ALERT;
function createWin(windId) {
return new Promise(function (resolve, reject) {
ohosWindow.create(context, windId, tempType, (err, data) => {
if (err && err.code) {
reject(null)
} else {
console.log(msgStr + 'ohosWindow.create ' + tempType + ' wnd: ' + tempWnd);
resolve(data)
}
})
})
}
function show(tempWnd) {
return new Promise(function (resolve, reject) {
tempWnd.show((err) => {
if (err && err.code) {
reject(null)
} else {
console.log(msgStr + 'mainWnd.show success');
resolve(true)
}
})
})
}
let windId = 'snapshotTest2';
let tempWnd;
tempWnd = await createWin(windId).catch(err => {
console.info(msgStr + `ohosWindow.create catch error: ${JSON.stringify(err)}`)
expect().assertFail();
done();
})
console.log(msgStr + 'windowStage.getMainWindow' + JSON.stringify(tempWnd));
expect(!!tempWnd).assertTrue();
await show(tempWnd).catch((err) => {
console.error(msgStr + 'Failed to show the window. Cause: ' + JSON.stringify(err));
expect().assertFail()
done();
});
console.log(msgStr + 'tempWnd.show success');
await sleep(5000);
tempWnd.snapshot(async(err, data) => {
if (err && err.code) {
console.log(msgStr + 'snapshot err.code:' + JSON.stringify(err.code));
try{
expect().assertFail();
} catch (error) {
console.info(`expected catch error: ${JSON.stringify(error)}`)
}
await tempWnd.destroyWindow();
done();
return;
}
await tempWnd.destroyWindow();
done();
console.log(msgStr + 'snapshot success data:' + JSON.stringify(data));
})
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_006
* @tc.name Test setSystemBarEnableTest6
......@@ -1690,10 +1591,10 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
let caseName = 'loadContentTest9';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
windowStage.loadContent('pages/index/index.ets', (err, data) => {
windowStage.loadContent('MainAbility/pages/second/second', (err, data) => {
if (err && err.code) {
unexpectedError(err, caseName, 'windowStage.loadContent', done);
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent MainAbility/pages/second/second' + JSON.stringify(err));
} else {
try {
expect(!data).assertTrue();
......@@ -1717,7 +1618,7 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
try {
windowStage.loadContent(null, (err, data) => {
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null' + JSON.stringify(err));
try {
expect(false).assertTrue();
} catch (error) {
......@@ -1726,7 +1627,7 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
done();
});
} catch (err) {
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets) catch err' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null catch err' + JSON.stringify(err));
try {
expect(err.code == 401).assertTrue();
} catch (error) {
......@@ -1746,10 +1647,10 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
windowStage.loadContent('pages/index/index.ets', abilityStorage, (err, data) => {
windowStage.loadContent('MainAbility/pages/second/second', abilityStorage, (err, data) => {
if (err && err.code) {
unexpectedError(err, caseName, 'windowStage.loadContent', done);
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent MainAbility/pages/second/second' + JSON.stringify(err));
} else {
try {
expect(!data).assertTrue();
......@@ -1773,7 +1674,7 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
try {
windowStage.loadContent(null, abilityStorage, (err, data) => {
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null ' + JSON.stringify(err));
try {
expect(false).assertTrue();
} catch (error) {
......@@ -1782,7 +1683,7 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
done();
});
} catch (err) {
console.log(msgStr + 'windowStage.loadContent(pages/index/index.ets) catch err ' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null catch err ' + JSON.stringify(err));
try {
expect(err.code === 401).assertTrue();
} catch (error) {
......@@ -2136,6 +2037,7 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
expect().assertFail();
done();
});
await sleep(3000)
console.info(msgStr + 'Succeeded in setting window orientation. orientation: ' + orientation + "step: " + i);
}
done()
......@@ -2185,6 +2087,39 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
console.log(msgStr + 'done ');
done();
})
/**
* @tc.number SUB_WINDOW_SNAPSHOT_JSAPI_002
* @tc.name Test snapshotTest2
* @tc.desc Scenario of screenshot of verification window
*/
it('snapshotTest2', 0, async function (done) {
let caseName = 'snapshotTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let mainWin = null
mainWin = await windowStage.getMainWindow().catch(err => {
unexpectedError(err, caseName, 'windowStage.getMainWindow', done);
});
console.log(msgStr + 'windowStage.getMainWindow' + JSON.stringify(mainWin));
expect(!!mainWin).assertTrue();
await sleep(2000)
mainWin.snapshot((err, data) => {
if (err && err.code) {
console.log(msgStr + 'snapshot err.code:' + JSON.stringify(err.code));
try{
expect().assertFail();
} catch (error) {
console.info(`expected catch error: ${JSON.stringify(error)}`)
}
done();
return;
}
done();
console.log(msgStr + 'snapshot success data:' + JSON.stringify(data));
})
})
/**
* @tc.number SUB_WINDOW_DIALOGTARGETTOUCH_JSAPI_002
* @tc.name Test dialogTargetTouchTest2
......@@ -2391,10 +2326,10 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
})
})
/**
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_001
* @tc.name Test setAspectRatioTest1
* @tc.desc Validate the scenario cancelled after setting the proportion of the content layout of the main window
*/
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_001
* @tc.name Test setAspectRatioTest1
* @tc.desc Validate the scenario cancelled after setting the proportion of the content layout of the main window
*/
it('setAspectRatioTest1', 0, async function (done) {
let caseName = 'setAspectRatioTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -2456,10 +2391,10 @@ export default function windowCallbackTest(context, windowStage, abilityStorage)
await resetAspectRatio()
})
/**
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_003
* @tc.name Test setAspectRatioTest3
* @tc.desc Validate the scenario where the content layout proportion of the main window is abnormal
*/
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_003
* @tc.name Test setAspectRatioTest3
* @tc.desc Validate the scenario where the content layout proportion of the main window is abnormal
*/
it('setAspectRatioTest3', 0, async function (done) {
let caseName = 'setAspectRatioTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
......
......@@ -107,18 +107,21 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
}
function sleep(time) {
return new Promise(resolve => {
setTimeout(() => {
async function sleep(time) {
let timeoutId = null;
let promise = new Promise(resolve => {
timeoutId = setTimeout(() => {
resolve('sleep finished');
}, time);
})
let result = await promise;
clearTimeout(timeoutId)
}
/**
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_001
* @tc.name Test listenerTest1
* @tc.desc Verify whether the change monitoring of avoidance area can be started normally.
*/
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_001
* @tc.name Test listenerTest1
* @tc.desc Verify whether the change monitoring of avoidance area can be started normally.
*/
it('listenerTest1', 0, async function (done) {
let caseName = 'listenerTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -164,10 +167,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_002
* @tc.name Test listenerTest2
* @tc.desc Verify that the window size avoidance area changes and monitor whether it can be opened normally.
*/
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_002
* @tc.name Test listenerTest2
* @tc.desc Verify that the window size avoidance area changes and monitor whether it can be opened normally.
*/
it('listenerTest2', 0, async function (done) {
let caseName = 'listenerTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -228,10 +231,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
console.log(msgStr + 'tempWnd.resetSize(' + resizeValue + ', ' + resizeValue + ') success');
})
/**
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_003
* @tc.name Test listenerTest3
* @tc.desc Verify whether the change monitoring of avoidance area can be started normally.
*/
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_003
* @tc.name Test listenerTest3
* @tc.desc Verify whether the change monitoring of avoidance area can be started normally.
*/
it('listenerTest3', 0, async function (done) {
let caseName = 'listenerTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -273,10 +276,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
console.log(msgStr + 'tempWnd.setSystemBarEnable([status, navigation]) success');
})
/**
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_004
* @tc.name Test listenerTest4
* @tc.desc Verify whether the window size change monitoring can be closed normally.
*/
* @tc.number SUB_WINDOW_ON_OFF_JSAPI_004
* @tc.name Test listenerTest4
* @tc.desc Verify whether the window size change monitoring can be closed normally.
*/
it('listenerTest4', 0, async function (done) {
let caseName = 'listenerTest4';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -342,10 +345,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
console.log(msgStr + 'finished');
})
/**
* @tc.number SUB_WINDOW_SETWINDOWTYPE_JSAPI_001
* @tc.name Test setWindowTypeTest1
* @tc.desc Test window.setWindowType API function test.
*/
* @tc.number SUB_WINDOW_SETWINDOWTYPE_JSAPI_001
* @tc.name Test setWindowTypeTest1
* @tc.desc Test window.setWindowType API function test.
*/
it('setWindowTypeTest1', 0, async function (done) {
let caseName = 'setWindowTypeTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -396,10 +399,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
}
})
/**
* @tc.number SUB_WINDOW_SETWINDOWTYPE_JSAPI_002
* @tc.name Test setWindowTypeTest2
* @tc.desc Test window.setWindowType API function test.
*/
* @tc.number SUB_WINDOW_SETWINDOWTYPE_JSAPI_002
* @tc.name Test setWindowTypeTest2
* @tc.desc Test window.setWindowType API function test.
*/
it('setWindowTypeTest2', 0, async function (done) {
let caseName = 'setWindowTypeTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -433,10 +436,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
}
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_001
* @tc.name Test setSystemBarEnableTest1
* @tc.desc Verify that the scene shows the status bar and hides the navigation bar
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_001
* @tc.name Test setSystemBarEnableTest1
* @tc.desc Verify that the scene shows the status bar and hides the navigation bar
*/
it('setSystemBarEnableTest1', 0, async function (done) {
let caseName = 'setSystemBarEnableTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -494,10 +497,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
console.log(msgStr + 'tempWnd.setSystemBarEnable([navigation]) success');
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_002
* @tc.name Test setSystemBarEnableTest2
* @tc.desc Verify that the scene hides the status bar and displays the navigation bar
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_002
* @tc.name Test setSystemBarEnableTest2
* @tc.desc Verify that the scene hides the status bar and displays the navigation bar
*/
it('setSystemBarEnableTest2', 0, async function (done) {
let caseName = 'setSystemBarEnableTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -555,10 +558,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_003
* @tc.name Test setSystemBarEnableTest3
* @tc.desc Verify that the scene displays both the status bar and the navigation bar
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_003
* @tc.name Test setSystemBarEnableTest3
* @tc.desc Verify that the scene displays both the status bar and the navigation bar
*/
it('setSystemBarEnableTest3', 0, async function (done) {
let caseName = 'setSystemBarEnableTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -616,10 +619,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_004
* @tc.name Test setSystemBarEnableTest4
* @tc.desc Verify that the scene hides both the status bar and the navigation bar
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_004
* @tc.name Test setSystemBarEnableTest4
* @tc.desc Verify that the scene hides both the status bar and the navigation bar
*/
it('setSystemBarEnableTest4', 0, async function (done) {
let caseName = 'setSystemBarEnableTest4';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -677,10 +680,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_005
* @tc.name Test setSystemBarEnableTest5
* @tc.desc Verify the scene where illegal values are entered when the status bar and navigation bar are displayed
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARENABLE_JSAPI_005
* @tc.name Test setSystemBarEnableTest5
* @tc.desc Verify the scene where illegal values are entered when the status bar and navigation bar are displayed
*/
it('setSystemBarEnableTest5', 0, async function (done) {
let caseName = 'setSystemBarEnableTest5';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -712,10 +715,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_001
* @tc.name Test setSystemBarPropertiesTest1
* @tc.desc Verify the scene where the colors of the status bar and navigation bar are set in RGB
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_001
* @tc.name Test setSystemBarPropertiesTest1
* @tc.desc Verify the scene where the colors of the status bar and navigation bar are set in RGB
*/
it('setSystemBarPropertiesTest1', 0, async function (done) {
let caseName = 'setSystemBarPropertiesTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -786,10 +789,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_002
* @tc.name Test setSystemBarPropertiesTest2
* @tc.desc Verify the scene where the status bar and navigation bar colors are set in hexadecimal form
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_002
* @tc.name Test setSystemBarPropertiesTest2
* @tc.desc Verify the scene where the status bar and navigation bar colors are set in hexadecimal form
*/
it('setSystemBarPropertiesTest2', 0, async function (done) {
let caseName = 'setSystemBarPropertiesTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -884,10 +887,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_003
* @tc.name Test setSystemBarPropertiesTest3
* @tc.desc Verify the scene where the status bar and navigation bar colors are set as keywords
*/
* @tc.number SUB_WINDOW_SETSYSTEMBARPROPERTIES_JSAPI_003
* @tc.name Test setSystemBarPropertiesTest3
* @tc.desc Verify the scene where the status bar and navigation bar colors are set as keywords
*/
it('setSystemBarPropertiesTest3', 0, async function (done) {
let caseName = 'setSystemBarPropertiesTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -960,10 +963,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_CREATE_JSAPI_001
* @tc.name Test create
* @tc.desc Verify the scenario of creating the application type window
*/
* @tc.number SUB_WINDOW_CREATE_JSAPI_001
* @tc.name Test create
* @tc.desc Verify the scenario of creating the application type window
*/
it('createTest1', 0, async function (done) {
let caseName = 'createTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -991,10 +994,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_CREATE_JSAPI_002
* @tc.name Test createTest2
* @tc.desc Verify the scenario of creating the system type window
*/
* @tc.number SUB_WINDOW_CREATE_JSAPI_002
* @tc.name Test createTest2
* @tc.desc Verify the scenario of creating the system type window
*/
it('createTest2', 0, async function (done) {
let caseName = 'createTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1045,10 +1048,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_CREATE_JSAPI_003
* @tc.name Test createTest3
* @tc.desc Verify the scenario of creating a window of a type that does not exist
*/
* @tc.number SUB_WINDOW_CREATE_JSAPI_003
* @tc.name Test createTest3
* @tc.desc Verify the scenario of creating a window of a type that does not exist
*/
it('createTest3', 0, async function (done) {
let caseName = 'createTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1063,10 +1066,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
});
})
/**
* @tc.number SUB_WINDOW_CREATE_JSAPI_004
* @tc.name Test createTest4
* @tc.desc Verify the scenario of creating a window with duplicate IDs
*/
* @tc.number SUB_WINDOW_CREATE_JSAPI_004
* @tc.name Test createTest4
* @tc.desc Verify the scenario of creating a window with duplicate IDs
*/
it('createTest4', 0, async function (done) {
let caseName = 'createTest4';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1090,10 +1093,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
console.log(msgStr + 'ohosWindow.create 1 twice ohosDataError: ' + JSON.stringify(ohosDataError));
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_001
* @tc.name Test loadContentTest1
* @tc.desc Verify the scenario of loading an existing page
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_001
* @tc.name Test loadContentTest1
* @tc.desc Verify the scenario of loading an existing page
*/
it('loadContentTest1', 0, async function (done) {
let caseName = 'loadContentTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1127,10 +1130,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_002
* @tc.name Test loadContentTest2
* @tc.desc Verify the scene of loading the page with illegal values
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_002
* @tc.name Test loadContentTest2
* @tc.desc Verify the scene of loading the page with illegal values
*/
it('loadContentTest2', 0, async function (done) {
let caseName = 'loadContentTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1177,27 +1180,27 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_003
* @tc.name Test loadContentTest3
* @tc.desc Verify the scenario of loading an existing page
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_003
* @tc.name Test loadContentTest3
* @tc.desc Verify the scenario of loading an existing page
*/
it('loadContentTest3', 0, async function (done) {
let caseName = 'loadContentTest3';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let load3 = await windowStage.loadContent('pages/index/index.ets').catch((err) => {
unexpectedError(err, caseName, 'tempWnd.loadContent', done);
console.log(msgStr + 'tempWnd.loadContent(pages/index/index.ets)' + JSON.stringify(err));
let load3 = await windowStage.loadContent('MainAbility/pages/second/second').catch((err) => {
unexpectedError(err, caseName, 'windowStage loadContent', done);
console.log(msgStr + 'windowStage loadContent MainAbility/pages/second/second' + JSON.stringify(err));
});
expect(!load3).assertTrue();
console.log(msgStr + 'tempWnd.loadContent end load=' + JSON.stringify(load3));
done();
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_004
* @tc.name Test loadContentTest4
* @tc.desc Verify the scenario of loading an existing page
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_004
* @tc.name Test loadContentTest4
* @tc.desc Verify the scenario of loading an existing page
*/
it('loadContentTest4', 0, async function (done) {
let caseName = 'loadContentTest4';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1205,21 +1208,21 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
try {
let load4 = await windowStage.loadContent(null).catch((err) => {
expect(false).assertTrue();
console.log(msgStr + 'tempWnd.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null' + JSON.stringify(err));
});
console.log(msgStr + 'tempWnd.loadContent end load5=' + JSON.stringify(load4));
console.log(msgStr + 'windowStage loadContent end load5=' + JSON.stringify(load4));
}
catch (err) {
console.log(msgStr + 'tempWnd.loadContent catch err=' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent catch err=' + JSON.stringify(err));
expectedError(err.code, caseName, 'tempWnd.loadContent', done, 401);
}
done();
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_005
* @tc.name Test loadContentTest5
* @tc.desc Verify the scenario of loading an existing page
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_005
* @tc.name Test loadContentTest5
* @tc.desc Verify the scenario of loading an existing page
*/
it('loadContentTest5', 0, async function (done) {
let caseName = 'loadContentTest5';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1227,37 +1230,37 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
try {
let load5 = await windowStage.loadContent(null, abilityStorage).catch((err) => {
expect(false).assertTrue();
console.log(msgStr + 'tempWnd.loadContent(pages/index/index.ets)' + JSON.stringify(err));
console.log(msgStr + 'windowStage loadContent null' + JSON.stringify(err));
});
console.log(msgStr + 'tempWnd.loadContent end load5=' + JSON.stringify(load5));
console.log(msgStr + 'windowStage loadContent end load5=' + JSON.stringify(load5));
}
catch (err) {
console.log(msgStr + 'tempWnd.loadContent catch err=' + JSON.stringify(err));
expectedError(err.code, caseName, 'tempWnd.loadContent', done, 401);
console.log(msgStr + 'windowStage loadContent catch err=' + JSON.stringify(err));
expectedError(err.code, caseName, 'windowStage loadContent', done, 401);
}
done();
})
/**
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_006
* @tc.name Test loadContentTest6
* @tc.desc Verify the scenario of loading an existing page
*/
* @tc.number SUB_WINDOW_LOADCONTENT_JSAPI_006
* @tc.name Test loadContentTest6
* @tc.desc Verify the scenario of loading an existing page
*/
it('loadContentTest6', 0, async function (done) {
let caseName = 'loadContentTest6';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let load6 = await windowStage.loadContent('pages/index/index.ets', null).catch((err) => {
unexpectedError(err, caseName, 'tempWnd.loadContent', done);
console.log(msgStr + 'tempWnd.loadContent(pages/index/index.ets)' + JSON.stringify(err));
let load6 = await windowStage.loadContent('MainAbility/pages/second/second', null).catch((err) => {
unexpectedError(err, caseName, 'windowStage loadContent', done);
console.log(msgStr + 'windowStage loadContent MainAbility/pages/second/second' + JSON.stringify(err));
});
expect(!load6).assertTrue();
done();
})
/**
* @tc.number SUB_WINDOW_CREATESUBWINDOW_JSAPI_001
* @tc.name Test createSubWindowTest1
* @tc.desc Verify the scenario of creating an auxiliary window
*/
* @tc.number SUB_WINDOW_CREATESUBWINDOW_JSAPI_001
* @tc.name Test createSubWindowTest1
* @tc.desc Verify the scenario of creating an auxiliary window
*/
it('createSubWindowTest1', 0, async function (done) {
let caseName = 'createSubWindowTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1273,10 +1276,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_CREATESUBWINDOW_JSAPI_002
* @tc.name Test createSubWindowTest2
* @tc.desc Verify the scene of entering illegal values to create an auxiliary window
*/
* @tc.number SUB_WINDOW_CREATESUBWINDOW_JSAPI_002
* @tc.name Test createSubWindowTest2
* @tc.desc Verify the scene of entering illegal values to create an auxiliary window
*/
it('createSubWindowTest2', 0, async function (done) {
let caseName = 'createSubWindowTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1295,10 +1298,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_GETSUBWINDOW_JSAPI_001
* @tc.name Test getSubWindowTest1
* @tc.desc Verify the scene of obtaining all auxiliary sub windows
*/
* @tc.number SUB_WINDOW_GETSUBWINDOW_JSAPI_001
* @tc.name Test getSubWindowTest1
* @tc.desc Verify the scene of obtaining all auxiliary sub windows
*/
it('getSubWindowTest1', 0, async function (done) {
let caseName = 'getSubWindowTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1312,10 +1315,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_SETPRIVACYMODE_JSAPI_001
* @tc.name Test setPrivacyModeTest1
* @tc.desc Verify the scene where the application sub window is set as a security layer
*/
* @tc.number SUB_WINDOW_SETPRIVACYMODE_JSAPI_001
* @tc.name Test setPrivacyModeTest1
* @tc.desc Verify the scene where the application sub window is set as a security layer
*/
it('setPrivacyModeTest1', 0, async function (done) {
let caseName = 'setPrivacyModeTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1362,10 +1365,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_DESTROY_JSAPI_001
* @tc.name Test destroyTest1
* @tc.desc Verification window destruction scenario.
*/
* @tc.number SUB_WINDOW_DESTROY_JSAPI_001
* @tc.name Test destroyTest1
* @tc.desc Verification window destruction scenario.
*/
it('destroyTest1', 0, async function (done) {
let caseName = 'destroyTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1401,10 +1404,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_SETPREFERREDORIENTATION_JSAPI_001
* @tc.name Test setPreferredOrientationTest1
* @tc.desc Sets the display direction property of the window
*/
* @tc.number SUB_WINDOW_SETPREFERREDORIENTATION_JSAPI_001
* @tc.name Test setPreferredOrientationTest1
* @tc.desc Sets the display direction property of the window
*/
it('setPreferredOrientationTest1', 0, async function (done) {
let caseName = 'setPreferredOrientationTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1429,13 +1432,14 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
}).catch(err => {
console.log(msgStr + 'window.setPreferredOrientation failed set error:' + orientation);
});
await sleep(3000)
}
})
/**
* @tc.number SUB_WINDOW_SETFORBIDSPLITMOVE_JSAPI_001
* @tc.name Test setForbidSplitMoveTest1
* @tc.desc Sets whether Windows are forbidden to move in split screen mode
*/
* @tc.number SUB_WINDOW_SETFORBIDSPLITMOVE_JSAPI_001
* @tc.name Test setForbidSplitMoveTest1
* @tc.desc Sets whether Windows are forbidden to move in split screen mode
*/
it('setForbidSplitMoveTest1', 0, async function (done) {
let caseName = 'setForbidSplitMoveTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1459,10 +1463,32 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_DIALOGTARGETTOUCH_JSAPI_001
* @tc.name Test dialogTargetTouchTest1
* @tc.desc Verify the scenario of opening modal window
*/
* @tc.number SUB_WINDOW_SNAPSHOT_JSAPI_001
* @tc.name Test snapshotTest1
* @tc.desc Scenario of screenshot of verification window
*/
it('snapshotTest1', 0, async function (done) {
let caseName = 'snapshotTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
console.log(msgStr + 'begin');
let mainWin = await windowStage.getMainWindow().catch((err) => {
unexpectedError(err, caseName, 'windowStage.getMainWindow', done);
});
console.log(msgStr + 'windowStage.getMainWindow' + JSON.stringify(mainWin));
expect(!!mainWin).assertTrue();
await sleep(2000)
let snapshotData = await mainWin.snapshot().catch((err) => {
unexpectedError(err, caseName, 'mainWin.snapshot', done);
console.log(msgStr + 'snapshot err.code:' + JSON.stringify(err.code));
})
expect(!!snapshotData).assertTrue();
done();
})
/**
* @tc.number SUB_WINDOW_DIALOGTARGETTOUCH_JSAPI_001
* @tc.name Test dialogTargetTouchTest1
* @tc.desc Verify the scenario of opening modal window
*/
it('dialogTargetTouchTest1', 0, async function (done) {
let caseName = 'dialogTargetTouchTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1488,10 +1514,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_ANIMATIONFORSHOWN_JSAPI_001
* @tc.name Test animationForShownTest1
* @tc.desc Verify window custom animation configuration of the scene
*/
* @tc.number SUB_WINDOW_ANIMATIONFORSHOWN_JSAPI_001
* @tc.name Test animationForShownTest1
* @tc.desc Verify window custom animation configuration of the scene
*/
it('animationForShownTest1', 0, async function (done) {
let caseName = 'animationForShownTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1540,10 +1566,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_GETCUTOUTINFO_JSAPI_001
* @tc.name Test getCutoutInfoTest1
* @tc.desc Obtain information about unavailable screen areas such as the hole screen, fringe screen, and waterfall screen
*/
* @tc.number SUB_WINDOW_GETCUTOUTINFO_JSAPI_001
* @tc.name Test getCutoutInfoTest1
* @tc.desc Obtain information about unavailable screen areas such as the hole screen, fringe screen, and waterfall screen
*/
it('getCutoutInfoTest1', 0, async function (done) {
let caseName = 'getCutoutInfoTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1558,10 +1584,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
});
})
/**
* @tc.number SUB_WINDOW_SHOWWITHANIMATION_JSAPI_001
* @tc.name Test showWithAnimationTest1
* @tc.desc Displays the current window, playing an animation in the process
*/
* @tc.number SUB_WINDOW_SHOWWITHANIMATION_JSAPI_001
* @tc.name Test showWithAnimationTest1
* @tc.desc Displays the current window, playing an animation in the process
*/
it('showWithAnimationTest1', 0, async function (done) {
let caseName = 'showWithAnimationTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1594,10 +1620,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
})
/**
* @tc.number SUB_WINDOW_HIDEWITHANIMATION_JSAPI_001
* @tc.name Test hideWithAnimationTest1
* @tc.desc Hide the current window and play an animation in the process
*/
* @tc.number SUB_WINDOW_HIDEWITHANIMATION_JSAPI_001
* @tc.name Test hideWithAnimationTest1
* @tc.desc Hide the current window and play an animation in the process
*/
it('hideWithAnimationTest1', 0, async function (done) {
let caseName = 'hideWithAnimationTest1';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1638,10 +1664,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
})
})
/**
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_002
* @tc.name Test setAspectRatioTest2
* @tc.desc Validate the scenario cancelled after setting the proportion of the content layout of the main window
*/
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_002
* @tc.name Test setAspectRatioTest2
* @tc.desc Validate the scenario cancelled after setting the proportion of the content layout of the main window
*/
it('setAspectRatioTest2', 0, async function (done) {
let caseName = 'setAspectRatioTest2';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1676,10 +1702,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
done();
})
/**
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_004
* @tc.name Test setAspectRatioTest4
* @tc.desc Validate the scenario where the content layout proportion of the main window is abnormal
*/
* @tc.number SUB_WINDOW_SETASPECTRATIO_JSAPI_004
* @tc.name Test setAspectRatioTest4
* @tc.desc Validate the scenario where the content layout proportion of the main window is abnormal
*/
it('setAspectRatioTest4', 0, async function (done) {
let caseName = 'setAspectRatioTest4';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1705,10 +1731,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
}
})
/**
* @tc.number WINDOWEVENTTYPE_JSAPI_001
* @tc.name Test windowEventType_Test_001.
* @tc.desc Test the enumeration value of WindowEventType
*/
* @tc.number WINDOWEVENTTYPE_JSAPI_001
* @tc.name Test windowEventType_Test_001.
* @tc.desc Test the enumeration value of WindowEventType
*/
it('windowEventType_Test_001', 0, async function (done) {
let caseName = 'windowEventType_Test_001';
let msgStr = 'jsunittest ' + caseName + ' ';
......@@ -1727,10 +1753,10 @@ export default function windowPromiseTest(context, windowStage, abilityStorage)
}
})
/**
* @tc.number ORIENTATION_JSAPI_001
* @tc.name Test orientation_Test_001.
* @tc.desc Test the enumeration value of Orientation
*/
* @tc.number ORIENTATION_JSAPI_001
* @tc.name Test orientation_Test_001.
* @tc.desc Test the enumeration value of Orientation
*/
it('orientation_Test_001', 0, async function (done) {
let caseName = 'orientation_Test_001';
let msgStr = 'jsunittest ' + caseName + ' ';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册