diff --git a/graphic/windowstandard/src/main/js/default/pages/index/index.js b/graphic/windowstandard/src/main/js/default/pages/index/index.js index bacbf7062a88c997264bf798f70bb5629930a7ed..ca982fbc62e8aa6dfa8f9413b237eb321e79921d 100755 --- a/graphic/windowstandard/src/main/js/default/pages/index/index.js +++ b/graphic/windowstandard/src/main/js/default/pages/index/index.js @@ -24,5 +24,8 @@ export default { }, onInit() { this.title = this.$t('strings.world'); + const configService = core.getDefaultService('config'); + this.timeout = 15000; + configService.setConfig(this); } } diff --git a/graphic/windowstandard/src/main/js/default/test/List.test.js b/graphic/windowstandard/src/main/js/default/test/List.test.js index e75ae5785351f3f248d81e4fac4332cc8ac401dd..ed836867fb1622451e966e5c894bfa4d04d077df 100755 --- a/graphic/windowstandard/src/main/js/default/test/List.test.js +++ b/graphic/windowstandard/src/main/js/default/test/List.test.js @@ -17,5 +17,5 @@ require('./window.api.part2.js') require('./window.test.js') require('./window.parameter.js') require('./window.promise.js') -require('./display.screenshot.api.js') +require('./screenshot.test.js') diff --git a/graphic/windowstandard/src/main/js/default/test/display.screenshot.api.js b/graphic/windowstandard/src/main/js/default/test/display.screenshot.api.js deleted file mode 100644 index 59bc963814e16b030c831d0dc9ac39fee7471a53..0000000000000000000000000000000000000000 --- a/graphic/windowstandard/src/main/js/default/test/display.screenshot.api.js +++ /dev/null @@ -1,438 +0,0 @@ -/* - * * Copyright (C) 2022 Huawei Device Co., Ltd. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * */ -import app from '@system.app' -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' -import display from '@ohos.display' -import screenshot from '@ohos.screenshot' -import image from '@ohos.multimedia.image' - -describe('screenshot_test', function () { - const TRUE_FLAG = true; - const FALSE_FLAG = false; - - beforeAll(function () { - }) - beforeEach(function () { - }) - afterEach(function () { - }) - afterAll(function () { - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_001 - * @tc.name Test screenShotSaveTest1 - * @tc.desc Set the screenshot area to be larger than the screen width and height - */ - it('screenShotSaveTest1', 0, function (done) { - console.log('jsunittest screenShotSaveTest1 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest1 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 10000, - height: 10000, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest1 screenshot.save success, data :' + JSON.stringify(data)); - expect(TRUE_FLAG).assertFail(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest1 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertTrue(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest1 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_002 - * @tc.name Test screenShotSaveTest2 - * @tc.desc Set the size of the screenshot area and the generated image to be larger than the screen width and height - */ - it('screenShotSaveTest2', 0, function (done) { - console.log('jsunittest screenShotSaveTest2 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest2 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 10000, - height: 10000, - }, - imageSize: { - width: 3000, - height: 3000 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest2 screenshot.save success, data :' + JSON.stringify(data)); - expect(TRUE_FLAG).assertFail(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest2 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertTrue(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest2 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done() - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_003 - * @tc.name Test screenShotSaveTest3 - * @tc.desc Set the screenshot area and the size of the generated image to be smaller than the screen width and height - */ - it('screenShotSaveTest3', 0, function (done) { - console.log('jsunittest screenShotSaveTest3 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest3 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - height: 100, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest3 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest3 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest3 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_004 - * @tc.name Test screenShotSaveTest4 - * @tc.desc Set the size of the generated image to be smaller than the screen width and height - */ - it('screenShotSaveTest4', 0, function (done) { - console.log('jsunittest screenShotSaveTest4 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest4 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - height: 100, - }, - imageSize: { - width: 3000, - height: 3000 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest4 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue() - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest4 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest4 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_005 - * @tc.name Test screenShotSaveTest5 - * @tc.desc Set the screenshot area to a negative value - */ - it('screenShotSaveTest5', 0, function (done) { - console.log('jsunittest screenShotSaveTest5 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest5 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: -50, - top: -50, - width: -100, - height: -100, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest5 screenshot.save success, data :' + JSON.stringify(data)); - expect(TRUE_FLAG).assertFail(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest5 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertTrue(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest5 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_006 - * @tc.name Test screenShotSaveTest6 - * @tc.desc Set the screenshot area to 0 - */ - it('screenShotSaveTest6', 0, function (done) { - console.log('jsunittest screenShotSaveTest6 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest6 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 0, - height: 0, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest6 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue() - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest6 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done() - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest6 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_007 - * @tc.name Test screenShotSaveTest7 - * @tc.desc Set the generated image size to a negative value - */ - it('screenShotSaveTest7', 0, function (done) { - console.log('jsunittest screenShotSaveTest7 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest7 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - height: 100, - }, - imageSize: { - width: -300, - height: -300 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest7 screenshot.save success, data :' + JSON.stringify(data)); - expect(TRUE_FLAG).assertFail(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest7 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertTrue(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest7 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_008 - * @tc.name Test screenShotSaveTest8 - * @tc.desc Set the generated image size to 0 - */ - it('screenShotSaveTest8', 0, function (done) { - console.log('jsunittest screenShotSaveTest8 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest8 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - height: 100, - }, - imageSize: { - width: 0, - height: 0 - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest8 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue() - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest8 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest8 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_009 - * @tc.name Test screenShotSaveTest9 - * @tc.desc Set the screenshot area and the size of the generated image to be equal to the screen width and height - */ - it('screenShotSaveTest9', 0, function (done) { - console.log('jsunittest screenShotSaveTest9 begin'); - display.getDefaultDisplay().then((dsp) => { - console.log('jsunittest screenShotSaveTest9 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: dsp.width, - height: dsp.height - }, - imageSize: { - width: dsp.width, - height: dsp.height - }, - displayId: dsp.id - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest9 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue() - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest9 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - }) - }, (err) => { - console.log('jsunittest screenShotSaveTest9 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_010 - * @tc.name Test screenShotSaveTest10 - * @tc.desc Take a screenshot of a screen that doesn't exist - */ - it('screenShotSaveTest10', 0, function (done) { - console.log('jsunittest screenShotSaveTest10 begin'); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - height: 100, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: null - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest10 screenshot.save success, data :' + JSON.stringify(data)); - expect(!!data).assertTrue() - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest10 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertFail(); - done(); - }) - }) - - /** - * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_011 - * @tc.name Test screenShotSaveTest11 - * @tc.desc Test screenshot.save API function test11. - */ - it('screenShotSaveTest11', 0, function (done) { - console.log('jsunittest screenShotSaveTest11 begin'); - var screenshotOptions = { - screenRect: { - left: 0, - top: 0, - width: 100, - - height: 100, - }, - imageSize: { - width: 300, - height: 300 - }, - displayId: 1000 - }; - screenshot.save(screenshotOptions).then((data) => { - console.log('jsunittest screenShotSaveTest11 screenshot.save success, data :' + JSON.stringify(data)); - expect(TRUE_FLAG).assertFail(); - done(); - }, (err) => { - console.log('jsunittest screenShotSaveTest11 screenshot.save failed, err : ' + JSON.stringify(err)); - expect(TRUE_FLAG).assertTrue(); - done(); - }) - }) -}) - diff --git a/graphic/windowstandard/src/main/js/default/test/screenshot.test.js b/graphic/windowstandard/src/main/js/default/test/screenshot.test.js new file mode 100644 index 0000000000000000000000000000000000000000..69aeb92626584bb6d726e116b72b003f65aab66d --- /dev/null +++ b/graphic/windowstandard/src/main/js/default/test/screenshot.test.js @@ -0,0 +1,443 @@ +/* + * * Copyright (C) 2022 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * limitations under the License. + * */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' +import display from '@ohos.display' +import screenshot from '@ohos.screenshot' +import image from '@ohos.multimedia.image' +import screen from '@ohos.screen' + +describe('screenshot_test', function () { + + beforeAll(function () { + }) + beforeEach(function () { + }) + afterEach(function () { + }) + afterAll(function () { + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_001 + * @tc.name Test screenShotSave_Test_001 + * @tc.desc Set the screenshot area to be larger than the screen width and height + */ + it('screenShotSave_Test_001', 0, function (done) { + console.log('screenshotTest screenShotSaveTest1 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest1 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 10000, + height: 10000, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest1 screenshot.save success, data :' + JSON.stringify(data)); + expect().assertFail(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest1 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(err.code == 120).assertTrue(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest1 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_002 + * @tc.name Test screenShotSave_Test_002 + * @tc.desc Set the size of the screenshot area and the generated image to be larger than the screen width and height + */ + it('screenShotSave_Test_002', 0, function (done) { + console.log('screenshotTest screenShotSaveTest2 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest2 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 10000, + height: 10000, + }, + imageSize: { + width: 3000, + height: 3000 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest2 screenshot.save success, data :' + JSON.stringify(data)); + expect().assertFail(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest2 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(err.code == 120).assertTrue(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest2 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done() + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_003 + * @tc.name Test screenShotSave_Test_003 + * @tc.desc Set the screenshot area and the size of the generated image to be smaller than the screen width and height + */ + it('screenShotSave_Test_003', 0, function (done) { + console.log('screenshotTest screenShotSaveTest3 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest3 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest3 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest3 screenshot.save failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest3 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_004 + * @tc.name Test screenShotSave_Test_004 + * @tc.desc Set the size of the generated image to be smaller than the screen width and height + */ + it('screenShotSave_Test_004', 0, function (done) { + console.log('screenshotTest screenShotSaveTest4 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest4 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: 3000, + height: 3000 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest4 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest4 screenshot.save failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest4 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_005 + * @tc.name Test screenShotSave_Test_005 + * @tc.desc Set the screenshot area to a negative value + */ + it('screenShotSave_Test_005', 0, function (done) { + console.log('screenshotTest screenShotSaveTest5 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest5 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: -50, + top: -50, + width: -100, + height: -100, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest5 screenshot.save success, data :' + JSON.stringify(data)); + expect().assertFail(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest5 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(err.code == 120).assertTrue(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest5 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_006 + * @tc.name Test screenShotSave_Test_006 + * @tc.desc Set the screenshot area to 0 + */ + it('screenShotSave_Test_006', 0, function (done) { + console.log('screenshotTest screenShotSaveTest6 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest6 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 0, + height: 0, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest6 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest6 screenshot.save failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done() + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest6 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_007 + * @tc.name Test screenShotSave_Test_007 + * @tc.desc Set the generated image size to a negative value + */ + it('screenShotSave_Test_007', 0, function (done) { + console.log('screenshotTest screenShotSaveTest7 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest7 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: -300, + height: -300 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest7 screenshot.save success, data :' + JSON.stringify(data)); + expect().assertFail(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest7 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(err.code == 120).assertTrue(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest7 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_008 + * @tc.name Test screenShotSave_Test_008 + * @tc.desc Set the generated image size to 0 + */ + it('screenShotSave_Test_008', 0, function (done) { + console.log('screenshotTest screenShotSaveTest8 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest8 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: 0, + height: 0 + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest8 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest8 screenshot.save failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest8 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_009 + * @tc.name Test screenShotSave_Test_009 + * @tc.desc Set the screenshot area and the size of the generated image to be equal to the screen width and height + */ + it('screenShotSave_Test_009', 0, function (done) { + console.log('screenshotTest screenShotSaveTest9 begin'); + display.getDefaultDisplay().then((dsp) => { + console.log('screenshotTest screenShotSaveTest9 display.getDefaultDisplay success, dsp :' + JSON.stringify(dsp)); + expect(dsp != null).assertTrue(); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: dsp.width, + height: dsp.height + }, + imageSize: { + width: dsp.width, + height: dsp.height + }, + displayId: dsp.id + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest9 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest9 screenshot.save failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + }) + }, (err) => { + console.log('screenshotTest screenShotSaveTest9 display.getDefaultDisplay failed, err : ' + JSON.stringify(err)); + expect().assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_010 + * @tc.name Test screenShotSave_Test_010 + * @tc.desc Take a screenshot of a screen that doesn't exist + */ + it('screenShotSave_Test_010', 0, function (done) { + console.log('screenshotTest screenShotSaveTest10 begin'); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: null + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest10 screenshot.save success, data :' + JSON.stringify(data)); + expect(data != null).assertTrue() + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest10 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(TRUE_FLAG).assertFail(); + done(); + }) + }) + + /** + * @tc.number SUB_SCREENSHOT_SAVE_JSAPI_011 + * @tc.name Test screenShotSave_Test_011 + * @tc.desc Test screenshot.save API function test11 + */ + it('screenShotSave_Test_011', 0, function (done) { + console.log('screenshotTest screenShotSaveTest11 begin'); + var screenshotOptions = { + screenRect: { + left: 0, + top: 0, + width: 100, + height: 100, + }, + imageSize: { + width: 300, + height: 300 + }, + displayId: 1000 + }; + screenshot.save(screenshotOptions).then((data) => { + console.log('screenshotTest screenShotSaveTest11 screenshot.save success, data :' + JSON.stringify(data)); + expect().assertFail(); + done(); + }, (err) => { + console.log('screenshotTest screenShotSaveTest11 screenshot.save failed, err : ' + JSON.stringify(err)); + expect(err.code == 120).assertTrue(); + done(); + }) + }) +}) \ No newline at end of file diff --git a/graphic/windowstandard/src/main/js/default/test/window.api.part2.js b/graphic/windowstandard/src/main/js/default/test/window.api.part2.js index eca70d29800bf94834d16309393d8f2800f03f9e..ef2c803160993fb91ecb439ccc076a408fb0dd34 100644 --- a/graphic/windowstandard/src/main/js/default/test/window.api.part2.js +++ b/graphic/windowstandard/src/main/js/default/test/window.api.part2.js @@ -29,49 +29,48 @@ describe('window_api_test', function() { * @tc.name Test faModelOnOffTest1. * @tc.desc To verify the function of enabling and disabling the monitoring function for tone change on the system bar.. */ - it('faModelOnOffTest1', 0, async function(done) { +it('faModelOnOffTest1', 0, async function(done) { console.log('jsunittest faModelOnOffTest1 begin'); - var listenerStatus; //1表示开启 其他为关闭 + var listenerStatus; var callback = (data) => { console.log('jsunittest faModelOnOffTest1 create callback ' + JSON.stringify(data)); listenerStatus = 1; console.log('jsunittest faModelOnOffTest1 listenerStatus 1: ' + listenerStatus); } window.on('systemBarTintChange', callback); - setTimeout(() => { - window.getTopWindow((err, data) => { + window.getTopWindow((err, data) => { + if (err.code != 0) { + console.log('jsunittest faModelOnOffTest1 getTopWindow callback fail ' + JSON.stringify(err.code)); + expect().assertFail(); + done(); + } + expect(data != null).assertTrue(); + data.setLayoutFullScreen(true, (err) => { if (err.code != 0) { - console.log('jsunittest faModelOnOffTest1 getTopWindow callback fail ' + JSON.stringify(err.code)); + console.log('jsunittest faModelOnOffTest1 setLayoutFullScreen callback fail ' + JSON.stringify(err.code)); expect().assertFail(); done(); - } - expect(data != null).assertTrue(); - data.setLayoutFullScreen(true, (err) => { - if (err.code != 0) { - console.log('jsunittest faModelOnOffTest1 setLayoutFullScreen callback fail ' + JSON.stringify(err.code)); - expect().assertFail(); - done(); - } else { + } else { + setTimeout(() => { expect(listenerStatus == 1).assertTrue(); window.off('systemBarTintChange'); listenerStatus = 0; - } - data.setLayoutFullScreen(false, (err) => { - console.log('jsunittest faModelOnOffTest1 listenerStatus 2:' + listenerStatus); - if (err.code != 0 || listenerStatus == 1) { - console.log('jsunittest faModelOnOffTest1 setLayoutFullScreen callback fail ' + JSON.stringify(err.code)); - expect().assertFail(); - done(); - } else { - console.log('jsunittest faModelOnOffTest1 listenerStatus 3:' + listenerStatus); - console.log('jsunittest faModelOnOffTest1 off callback success'); - done(); - } - }) - }) - + data.setLayoutFullScreen(false, (err) => { + console.log('jsunittest faModelOnOffTest1 listenerStatus 2:' + listenerStatus); + if (err.code != 0 || listenerStatus == 1) { + console.log('jsunittest faModelOnOffTest1 setLayoutFullScreen callback fail ' + JSON.stringify(err.code)); + expect().assertFail(); + done(); + } else { + console.log('jsunittest faModelOnOffTest1 listenerStatus 3:' + listenerStatus); + console.log('jsunittest faModelOnOffTest1 off callback success'); + done(); + } + }) + }, 2000); + } }) - }, 1000); + }) }) /** @@ -101,7 +100,6 @@ describe('window_api_test', function() { if (err.code != 0) { console.log('jsunittest faModelOnOffTest2 setLayoutFullScreen callback fail ' + JSON.stringify(err.code)); expect().assertFail(); - done(); } else { setTimeout((async function() { console.log('jsunittest faModelOnOffTest2 listenerStatus 111: ' + listenerStatus); @@ -759,7 +757,7 @@ describe('window_api_test', function() { console.log('jsunittest faModelSetColorSpaceTest4 setColorSpace callback begin' + JSON.stringify(err)); if (err.code != 0) { console.log('jsunittest faModelSetColorSpaceTest4 setColorSpace callback fail' + JSON.stringify(err.code)); - expect(err.code).assertEqual(120); + expect(err.code).assertEqual(130); done(); } else { expect().assertFail(); diff --git a/graphic/windowstandard/src/main/js/default/test/window.promise.js b/graphic/windowstandard/src/main/js/default/test/window.promise.js index 15612fcf2856f8ff09858f1423e0a2189110ecd8..287acf351e4de177a504ea6ee27019b037581de7 100644 --- a/graphic/windowstandard/src/main/js/default/test/window.promise.js +++ b/graphic/windowstandard/src/main/js/default/test/window.promise.js @@ -84,7 +84,7 @@ describe('window_test', function() { done(); }).catch((err) => { console.log('jsunittest faModelSetColorSpaceTest2 wnd.setColorSpace failed, err :' + JSON.stringify(err)); - expect(err.code).assertEqual(120); + expect(err.code).assertEqual(130); done(); }) }).catch((err) => { @@ -462,7 +462,7 @@ describe('window_test', function() { done(); }) }) - }, 1000) + }, 3000) }).catch((err) => { console.log('jsunittest faModelMinimizeAllTest1 minimizeAll failed, err :' + JSON.stringify(err)); expect().assertFail();