diff --git a/miscservices/BUILD.gn b/miscservices/BUILD.gn index 7ca338b6b0abbfe0c7394c77fad39bd548a3bacd..b2becd3b2de8a959b6071db4e9dcbda0f9afe4a3 100755 --- a/miscservices/BUILD.gn +++ b/miscservices/BUILD.gn @@ -16,9 +16,9 @@ group("miscservices") { testonly = true deps = [ "InputMethodTest_ets:ActsInputMethodEtsTest", - "PasteBoardTest_js:ActsPasteBoardJSApiTest", "RequestTest_js:ActsMiscservicesRequestJSApiTest", # "TimeTest_js:ActsTimeJSApiTest", "TimerTest_js:ActsTimerJSApiTest", + "actspasteboardjsapitest:ActsPasteBoardJSApiTest", ] } diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.css b/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.css deleted file mode 100644 index 6fda792753f2e15f22b529c7b90a82185b2770bf..0000000000000000000000000000000000000000 --- a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.css +++ /dev/null @@ -1,9 +0,0 @@ -.container { - flex-direction: column; - justify-content: center; - align-items: center; -} - -.title { - font-size: 100px; -} diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.hml b/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.hml deleted file mode 100644 index f64b040a5ae394dbaa5e185e1ecd4f4556b92184..0000000000000000000000000000000000000000 --- a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.hml +++ /dev/null @@ -1,5 +0,0 @@ -
- - {{ $t('strings.hello') }} {{ title }} - -
diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/test/PasteBoardJsunit.test.js b/miscservices/PasteBoardTest_js/src/main/js/default/test/PasteBoardJsunit.test.js deleted file mode 100644 index 0481e1faaa25091cff4ed7bde3790ed748ae8775..0000000000000000000000000000000000000000 --- a/miscservices/PasteBoardTest_js/src/main/js/default/test/PasteBoardJsunit.test.js +++ /dev/null @@ -1,3153 +0,0 @@ -/* - * Copyright (C) 2021 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. - */ - -// @ts-nocheck -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' -import pasteboard from '@ohos.pasteboard' - -describe('PasteBoardTest', function() { - console.log('start################################start'); - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0100 - * @tc.name Adds PlainTextData - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test1',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryText(), textData) - - console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_PLAIN), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_0100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0200 - * @tc.name Adds PlainTextData = '' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test2',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = '' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_PLAIN), false) - - console.log('SUB_pasteBoard_function_JS_API_0200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0300 - * @tc.name Adds PlainTextData = 'Hello 中国!@#$%^&*()_+{}\?.' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test3',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = 'Hello 中国!@#$%^&*()_+{}\?.' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryText(), textData) - - console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_PLAIN), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_0300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0400 - * @tc.name Adds 300K PlainTextData - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test4',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = '' - for (var i = 0; i < (300 * 1); i++){ - textData=textData + "A"; - } - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryText(), textData) - - console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_PLAIN), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_0400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0500 - * @tc.name Adds 301K PlainTextData - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test5',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = '' - var textData300 = '' - for (var i = 0; i < (301 * 1); i++){ - textData = textData + "A"; - if(299 == i ) - { - textData300 = textData - } - } - - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryText(), textData300) - - console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_PLAIN), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_0500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0600 - * @tc.name Adds htmlText - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test6',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = 'Hello World!' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryHtml(), htmlText) - - console.log('Checks there is a MIMETYPE_TEXT_HTML MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_HTML), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_HTML) - - console.log('SUB_pasteBoard_function_JS_API_0600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0700 - * @tc.name Adds htmlText = '' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test7',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = '' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is a MIMETYPE_TEXT_HTML MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_HTML), false) - - console.log('SUB_pasteBoard_function_JS_API_0700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0800 - * @tc.name Adds htmlText = 'Hello 中国!@#$%^&*()_+{}\?.' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test8',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = 'Hello 中国!@#$%^&*()_+{}\?.' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryHtml(), htmlText) - - console.log('Checks there is a MIMETYPE_TEXT_HTML MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_HTML), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_HTML) - - console.log('SUB_pasteBoard_function_JS_API_0800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_0900 - * @tc.name Adds uriText - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test9',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_0900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'https://www.baidu.com/' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryUri(), uriText) - - console.log('Checks there is a MIMETYPE_TEXT_URI MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_URI), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_URI) - - console.log('SUB_pasteBoard_function_JS_API_0900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1000 - * @tc.name Adds uriText = '' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test10',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = '' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is a MIMETYPE_TEXT_URI MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_URI), false) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_URI) - - console.log('SUB_pasteBoard_function_JS_API_1000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1100 - * @tc.name Set uriText = 'Hello 中国!@#$%^&*()_+{}\?.' - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test11',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'Hello 中国!@#$%^&*()_+{}\?.' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryUri(), uriText) - - console.log('Checks there is a MIMETYPE_TEXT_URI MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_URI), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_URI) - - console.log('SUB_pasteBoard_function_JS_API_1100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1200 - * @tc.name Adds want - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test12',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var want = new Want() - console.log('createWantData = ' + want) - var pasteData = pasteboard.createWantData(want) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.deepEqual(pasteData.getPrimaryWant(), want) - - console.log('Checks there is a MIMETYPE_TEXT_WANT MIME type of data') - assert.equal(pasteData.hasMimeType(MIMETYPE_TEXT_WANT), true) - assert.equal(pasteData.getPrimaryMimeType(), MIMETYPE_TEXT_WANT) - - console.log('SUB_pasteBoard_function_JS_API_1200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1300 - * @tc.name Adds one record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test13',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData) - - console.log('SUB_pasteBoard_function_JS_API_1300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1400 - * @tc.name Adds 2 record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test14',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData1 = 'Hello World1' - console.log('addTextRecord = ' + textData1) - pasteData.addTextRecord(textData1) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData0) - assert.equal(pasteData.getRecordAt(1).plainText, textData1) - - console.log('SUB_pasteBoard_function_JS_API_1400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1500 - * @tc.name Adds 15 record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test15',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 15; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 15) - - console.log('Checks the pasteboard content') - for(var i = 0; i < 15; i++) - { - textData = 'Hello World' - textData = textData + i - assert.equal(pasteData.getRecordAt(i).plainText, textData) - } - - console.log('SUB_pasteBoard_function_JS_API_1500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1600 - * @tc.name Adds 30 record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test16',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - console.log('Checks the pasteboard content') - for(var i = 0; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - assert.equal(pasteData.getRecordAt(i).plainText, textData) - } - - console.log('SUB_pasteBoard_function_JS_API_1600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1700 - * @tc.name Adds 31 record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test17',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 31; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - console.log('Checks the pasteboard content') - for(var i = 0; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - assert.equal(pasteData.getRecordAt(i).plainText, textData) - } - - console.log('SUB_pasteBoard_function_JS_API_1700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1800 - * @tc.name Adds PlainText,HtmlText,UriText,WantText - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test18',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - var htmlText = 'Hello World!' - console.log('addHtmlRecord = ' + htmlText) - pasteData.addHtmlRecord(htmlText) - - var uriText = 'https://www.baidu.com/' - console.log('addUriRecord = ' + uriText) - pasteData.addUriRecord(uriText) - - var wantText = new Want() - console.log('addWantRecord = ' + wantText) - pasteData.addWantRecord(wantText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 4) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData) - assert.equal(pasteData.getRecordAt(1).htmlText, htmlText) - assert.equal(pasteData.getRecordAt(2).uri, uriText) - assert.deepEqual(pasteData.getRecordAt(3).want, wantText) - - console.log('Checks the MIME types of all content on the pasteboard') - var getMimeTypesArray = pasteData.getMimeTypes() - assert.equal(getMimeTypesArray[0], MIMETYPE_TEXT_PLAIN) - assert.equal(getMimeTypesArray[1], MIMETYPE_TEXT_HTML) - assert.equal(getMimeTypesArray[2], MIMETYPE_TEXT_URI) - assert.equal(getMimeTypesArray[3], MIMETYPE_TEXT_WANT) - - console.log('SUB_pasteBoard_function_JS_API_1800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_1900 - * @tc.name Delete one PlainTextData - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test19',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_1900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_1900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2000 - * @tc.name Delete one htmlText - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test20',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = 'Hello World!' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2100 - * @tc.name Delete one uriText - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test21',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'https://www.baidu.com/' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2200 - * @tc.name Delete one want - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test22',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var want = new Want() - console.log('createWantData = ' + want) - var pasteData = pasteboard.createWantData(want) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2300 - * @tc.name Deletes 300K PlainTextData - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test23',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = '' - for (var i = 0; i < (300 * 1); i++){ - textData=textData + "A"; - } - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2400 - * @tc.name Deletes 30 record(s) - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test24',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - for(var i = 0; i < 30; i++) - { - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - } - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2500 - * @tc.name Deletes replaced record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test25',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - var textData1 = 'Hello World1' - console.log('Replaces the Record = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2600 - * @tc.name Deletes 文本、uri、html、want records - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test26',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var htmlText0 = 'Hello World!' - console.log('addHtmlRecord = ' + htmlText0) - pasteData.addHtmlRecord(htmlText0) - - var wantText0 = new Want() - console.log('addWantRecord = ' + wantText0) - pasteData.addWantRecord(wantText0) - - var uriText0 = 'https://www.baidu.com/' - console.log('addUriRecord = ' + uriText0) - pasteData.addUriRecord(uriText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 4) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - assert.equal(pasteData.removeRecordAt(1), true) - assert.equal(pasteData.removeRecordAt(2), true) - assert.equal(pasteData.removeRecordAt(3), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_2600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2700 - * @tc.name Replaces 文本 record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test27',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('SUB_pasteBoard_function_JS_API_2700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2800 - * @tc.name Replaces htmlText record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test28',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var htmlText0 = 'Hello World!' - console.log('addHtmlRecord = ' + htmlText0) - pasteData.addHtmlRecord(htmlText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var htmlText1 = 'Hello World 1' - console.log('Replaces the htmlText = ' + htmlText1) - pasteDataRecord = pasteboard.createHtmlTextRecord(htmlText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).htmlText, htmlText1) - - console.log('SUB_pasteBoard_function_JS_API_2800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_2900 - * @tc.name Replaces uri record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test29',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_2900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var uriText0 = 'https://www.baidu.com/' - console.log('addUriRecord = ' + uriText0) - pasteData.addUriRecord(uriText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var uriText1 = 'https://www.baidu.com/1' - console.log('Replaces the uriText = ' + uriText1) - pasteDataRecord = pasteboard.createUriRecord(uriText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).uri, uriText1) - - console.log('SUB_pasteBoard_function_JS_API_2900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3000 - * @tc.name Replaces want record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test30',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var wantText0 = new Want() - console.log('addWantRecord = ' + wantText0) - pasteData.addWantRecord(wantText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var wantText1 = new Want() - console.log('Replaces the wantText = ' + wantText1) - pasteDataRecord = pasteboard.createWantRecord(wantText1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.deepEqual(pasteData.getRecordAt(1).want, wantText1) - - console.log('SUB_pasteBoard_function_JS_API_3000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3100 - * @tc.name Replaces 300k文本 record - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test31',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = '' - for (var i = 0; i < (300 * 1); i++){ - textData0 = textData0 + "A"; - } - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('SUB_pasteBoard_function_JS_API_3100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3200 - * @tc.name Adds one record(s), gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test32',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('SUB_pasteBoard_function_JS_API_3200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3300 - * @tc.name Adds 2 record(s), gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test33',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData1 = 'Hello World1' - console.log('addTextRecord = ' + textData1) - pasteData.addTextRecord(textData1) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('SUB_pasteBoard_function_JS_API_3300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3400 - * @tc.name Adds 15 record(s), gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test34',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 15; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 15) - - console.log('SUB_pasteBoard_function_JS_API_3400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3500 - * @tc.name Adds 30 record(s), gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test35',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - console.log('SUB_pasteBoard_function_JS_API_3500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3600 - * @tc.name Adds 31 record(s), gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test36',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 31; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - console.log('SUB_pasteBoard_function_JS_API_3600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3700 - * @tc.name Replaces one record, gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test37',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('SUB_pasteBoard_function_JS_API_3700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3800 - * @tc.name Clears pasteBoard, gets record count - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test38',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Clears the pasteboard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('SUB_pasteBoard_function_JS_API_3800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_3900 - * @tc.name Adds Property - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test39',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_3900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Sets the Property') - var pasteDataProperty = pasteData.getProperty() - console.log('timestamp = ' + pasteDataProperty.timestamp) - pasteDataProperty.additions["one"] = "Hello" - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the Property') - pasteData = systemPasteboard.getPasteData() - pasteDataProperty = pasteData.getProperty() - console.log('timestamp = ' + pasteDataProperty.timestamp) - assert.equal(pasteDataProperty.additions["one"], "Hello") - assert.equal(pasteDataProperty.mimeTypes[0], MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_3900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4000 - * @tc.name Set Property's tags - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test40',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Sets the Property') - var pasteDataProperty = pasteData.getProperty() - console.log('timestamp = ' + pasteDataProperty.timestamp) - pasteDataProperty.tag = "Test" - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the Property') - pasteData = systemPasteboard.getPasteData() - pasteDataProperty = pasteData.getProperty() - console.log('timestamp = ' + pasteDataProperty.timestamp) - assert.equal(pasteDataProperty.tag, "Test") - assert.equal(pasteDataProperty.tag, pasteData.getTag()) - assert.equal(pasteDataProperty.mimeTypes[0], MIMETYPE_TEXT_PLAIN) - - console.log('SUB_pasteBoard_function_JS_API_4000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4100 - * @tc.name Clears pasteBoard and check property - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test41',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the Property') - pasteData = systemPasteboard.getPasteData() - pasteDataProperty = pasteData.getProperty() - console.log('timestamp = ' + pasteDataProperty.timestamp) - assert.equal(pasteDataProperty.tag, "") - assert.equal(pasteDataProperty.mimeTypes.length, 0) - - console.log('SUB_pasteBoard_function_JS_API_4100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4200 - * @tc.name 打开内容变化通知功能:向剪贴板数据增加、更新、删除文本数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test42',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Open the infor for pasteboard content changes') - systemPasteboard.on(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4300 - * @tc.name 打开内容变化通知功能:向剪贴板数据增加、更新、删除html数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test43',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Open the infor for pasteboard content changes') - systemPasteboard.on(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var htmlText0 = 'Hello World!' - console.log('addHtmlRecord = ' + htmlText0) - pasteData.addHtmlRecord(htmlText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var htmlText1 = 'Hello World 1' - console.log('Replaces the htmlText = ' + htmlText1) - pasteDataRecord = pasteboard.createHtmlTextRecord(htmlText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).htmlText, htmlText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4400 - * @tc.name 打开内容变化通知功能:向剪贴板数据增加、更新、删除uri数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test44',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Open the infor for pasteboard content changes') - systemPasteboard.on(contentChanges) - - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var uriText0 = 'https://www.baidu.com/' - console.log('addUriRecord = ' + uriText0) - pasteData.addUriRecord(uriText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var uriText1 = 'https://www.baidu.com/1' - console.log('Replaces the uriText = ' + uriText1) - pasteDataRecord = pasteboard.createUriRecord(uriText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).uri, uriText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4500 - * @tc.name 打开内容变化通知功能:向剪贴板数据增加、更新、删除want数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test45',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Open the infor for pasteboard content changes') - systemPasteboard.on(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var wantText0 = new Want() - console.log('addWantRecord = ' + wantText0) - pasteData.addWantRecord(wantText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var wantText1 = new Want() - console.log('Replaces the wantText = ' + wantText1) - pasteDataRecord = pasteboard.createWantRecord(wantText1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.deepEqual(pasteData.getRecordAt(1).want, wantText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4600 - * @tc.name 打开内容变化通知功能:清除剪切板内容 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test46',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Open the infor for pasteboard content changes') - systemPasteboard.on(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('SUB_pasteBoard_function_JS_API_4600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4700 - * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、更新、删除文本数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test47',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Closes the infor for pasteboard content changes') - systemPasteboard.off(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4800 - * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、更新、删除html数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test48',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Closes the infor for pasteboard content changes') - systemPasteboard.off(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var htmlText0 = 'Hello World!' - console.log('addHtmlRecord = ' + htmlText0) - pasteData.addHtmlRecord(htmlText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var htmlText1 = 'Hello World 1' - console.log('Replaces the htmlText = ' + htmlText1) - pasteDataRecord = pasteboard.createHtmlTextRecord(htmlText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).htmlText, htmlText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_4900 - * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、更新、删除uri数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test49',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_4900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Closes the infor for pasteboard content changes') - systemPasteboard.off(contentChanges) - - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var uriText0 = 'https://www.baidu.com/' - console.log('addUriRecord = ' + uriText0) - pasteData.addUriRecord(uriText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var uriText1 = 'https://www.baidu.com/1' - console.log('Replaces the uriText = ' + uriText1) - pasteDataRecord = pasteboard.createUriRecord(uriText1) - assert.equal(pasteData.replaceRecordAt(1, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(1).uri, uriText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_4900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5000 - * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、更新、删除want数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test50',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Closes the infor for pasteboard content changes') - systemPasteboard.off(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var wantText0 = new Want() - console.log('addWantRecord = ' + wantText0) - pasteData.addWantRecord(wantText0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - var wantText1 = new Want() - console.log('Replaces the wantText = ' + wantText1) - pasteDataRecord = pasteboard.createWantRecord(wantText1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 2) - - console.log('Checks the pasteboard content') - assert.deepEqual(pasteData.getRecordAt(1).want, wantText1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5100 - * @tc.name 关闭内容变化通知功能:清除剪切板内容 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test51',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - console.log('Closes the infor for pasteboard content changes') - systemPasteboard.off(contentChanges) - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getRecordAt(0).plainText, textData1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('SUB_pasteBoard_function_JS_API_5100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5200 - * @tc.name 清除剪切板内的文本数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test52',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryText(), textData) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5300 - * @tc.name 清除剪切板内的uri数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test53',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'https://www.baidu.com/' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryUri(), uriText) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5400 - * @tc.name 清除剪切板内的html数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test54',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = 'Hello World!' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryHtml(), htmlText) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5500 - * @tc.name 清除剪切板内的want数据项 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test55',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var want = new Want() - console.log('createWantData = ' + want) - var pasteData = pasteboard.createWantData(want) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Checks the pasteboard content') - assert.equal(pasteData.getPrimaryWant(), want) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5600 - * @tc.name 向剪切板内增加30条数据项,然后清除 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test56',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 30) - - console.log('Checks the pasteboard content') - for(var i = 0; i < 30; i++) - { - textData = 'Hello World' - textData = textData + i - assert.equal(pasteData.getRecordAt(i).plainText, textData) - } - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5700 - * @tc.name 向剪贴板数据各增加5条文本、uri、html、want数据,然后清除 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test57',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 5; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - var htmlText = '' - for(var i = 0; i < 5; i++) - { - htmlText = 'Hello World!' - htmlText = htmlText + i - console.log('addHtmlRecord = ' + htmlText) - pasteData.addHtmlRecord(htmlText) - } - - var uriText = '' - for(var i = 0; i < 5; i++) - { - uriText = 'https://www.baidu.com/' - uriText = uriText + i - console.log('addUriRecord = ' + uriText) - pasteData.addUriRecord(uriText) - } - - var wantText = new Want() - for(var i = 0; i < 5; i++) - { - wantText = new Want() - console.log('addWantRecord = ' + wantText) - pasteData.addWantRecord(wantText) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 20) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_5700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5800 - * @tc.name 向剪贴板数据增加文本数据项,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test58',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_5800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_5900 - * @tc.name 向剪贴板数据增加uri数据项,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test59',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_5900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'https://www.baidu.com/' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_5900 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6000 - * @tc.name 向剪贴板数据增加html数据项,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test60',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6000 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var htmlText = 'Hello World!' - console.log('createHtmlData = ' + htmlText) - var pasteData = pasteboard.createHtmlData(htmlText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_6000 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6100 - * @tc.name 向剪贴板数据增加want数据项,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test61',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6100 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var want = new Want() - console.log('createWantData = ' + want) - var pasteData = pasteboard.createWantData(want) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_6100 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6200 - * @tc.name 向剪贴板数据各增加5条文本、uri、html、want数据,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test62',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6200 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World0' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - var textData = '' - for(var i = 1; i < 5; i++) - { - textData = 'Hello World' - textData = textData + i - console.log('addTextRecord = ' + textData) - pasteData.addTextRecord(textData) - } - - var htmlText = '' - for(var i = 0; i < 5; i++) - { - htmlText = 'Hello World!' - htmlText = htmlText + i - console.log('addHtmlRecord = ' + htmlText) - pasteData.addHtmlRecord(htmlText) - } - - var uriText = '' - for(var i = 0; i < 5; i++) - { - uriText = 'https://www.baidu.com/' - uriText = uriText + i - console.log('addUriRecord = ' + uriText) - pasteData.addUriRecord(uriText) - } - - var wantText = new Want() - for(var i = 0; i < 5; i++) - { - wantText = new Want() - console.log('addWantRecord = ' + wantText) - pasteData.addWantRecord(wantText) - } - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_6200 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6300 - * @tc.name 更新剪贴板数据,查询剪贴板存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test63',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6300 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData0 = 'Hello World!' - console.log('createPlainTextData = ' + textData0) - var pasteData = pasteboard.createPlainTextData(textData0) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - var textData1 = 'Hello World1' - console.log('Replaces the PlainText = ' + textData1) - var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) - assert.equal(pasteData.replaceRecordAt(0, pasteDataRecord), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('SUB_pasteBoard_function_JS_API_6300 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6400 - * @tc.name 删除所有的剪贴板数据,查询剪贴板不存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test64',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6400 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Removes the Record') - assert.equal(pasteData.removeRecordAt(0), true) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_6400 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6500 - * @tc.name 清除剪贴板数据,查询剪贴板不存在剪贴板数据 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test65',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6500 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Clears the pasteBoard') - systemPasteboard.clear() - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 0) - - console.log('Checks there is no content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), false) - - console.log('SUB_pasteBoard_function_JS_API_6500 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6600 - * @tc.name 将文本数据强制转换为文本 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test66',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6600 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello World!' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Converts the PlainTextData to text') - var pasteDataRecord = pasteData.getRecordAt(0) - assert.equal(pasteDataRecord.convertToText(), textData) - - console.log('SUB_pasteBoard_function_JS_API_6600 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6700 - * @tc.name 将一条含有特殊字符、中英混杂的文本数据强制转换为文本 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test67',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6700 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = 'Hello 中国!@#$%^&*()_+{}\?.' - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Converts the PlainTextData to text') - var pasteDataRecord = pasteData.getRecordAt(0) - assert.equal(pasteDataRecord.convertToText(), textData) - - console.log('SUB_pasteBoard_function_JS_API_6700 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6800 - * @tc.name 将一条超长文本数据 (大小为301K)强制转换为文本 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test68',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6800 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var textData = '' - var textData300 = '' - for (var i = 0; i < (301 * 1); i++){ - textData = textData + "A"; - if(299 == i ) - { - textData300 = textData - } - } - console.log('createPlainTextData = ' + textData) - var pasteData = pasteboard.createPlainTextData(textData) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Converts the PlainTextData to text') - var pasteDataRecord = pasteData.getRecordAt(0) - assert.equal(pasteDataRecord.convertToText(), textData300) - - console.log('SUB_pasteBoard_function_JS_API_6800 end'); - }) - - /** - * @tc.number SUB_pasteBoard_function_JS_API_6900 - * @tc.name 将uri数据强制转换为文本 - * @tc.desc Test pasteBoard API functionality. - * @tc.size : MEDIUM - * @tc.type : Function - * @tc.level : Level 0 - */ - it('pasteboard_function_test69',0, async () => { - console.log('SUB_pasteBoard_function_JS_API_6900 start') - - var systemPasteboard = pasteboard.getSystemPasteboard() - systemPasteboard.on(contentChanges) - systemPasteboard.clear() - - var uriText = 'https://www.baidu.com/' - console.log('createUriData = ' + uriText) - var pasteData = pasteboard.createUriData(uriText) - - console.log('Writes PasteData to the pasteboard') - systemPasteboard.setPasteData(pasteData) - - console.log('Checks there is content in the pasteboard') - assert.equal(systemPasteboard.hasPasteData(), true) - - console.log('Checks the number of records') - pasteData = systemPasteboard.getPasteData() - assert.equal(pasteData.getRecordCount(), 1) - - console.log('Converts the uri to text') - var pasteDataRecord = pasteData.getRecordAt(0) - assert.equal(pasteDataRecord.convertToText(), uriText) - - console.log('SUB_pasteBoard_function_JS_API_6900 end'); - }) - - - /** - * The callback function is used for pasteboard content changes - */ - function contentChanges() { - console.log('#EVENT: The content is changed in the pasteboard') - } -}) diff --git a/miscservices/TimeTest_js/src/main/js/default/pages/index/index.js b/miscservices/TimeTest_js/src/main/js/default/pages/index/index.js index c41eff97753bb7e8937794076dc8ca97672f66c5..683d21658fdfe2191a6481e9a35f173b04c6b2f7 100755 --- a/miscservices/TimeTest_js/src/main/js/default/pages/index/index.js +++ b/miscservices/TimeTest_js/src/main/js/default/pages/index/index.js @@ -40,6 +40,7 @@ export default { // core.subscribeEvent('suite', instrumentLog) // core.subscribeEvent('task', instrumentLog) const configService = core.getDefaultService('config') + this.timeout = 30000 configService.setConfig(this) require('../../test/List.test') diff --git a/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.Pertest.js b/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.Pertest.js index c935195d6b95063f62ef51faacd48feb064a9ce4..d5924e8decc394d3e73c55f36eb3de9c0d733d37 100644 --- a/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.Pertest.js +++ b/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.Pertest.js @@ -30,14 +30,17 @@ describe('TimeTest', function() { */ it('systemTime_setTime_test1', 0, async function (done) { console.log("SUB_systemTime_setTime_JS_API_0100 start"); - systemTime.setTime(152600, (err, data) => { // callback形式调用异步接口 - if (err) { + systemTime.setTime(66666666, (err, data) => { // callback形式调用异步接口 + if ((typeof err !== 'undefined') && (err.code !== 0)) { console.error('SetTime failed because ' + JSON.stringify(err)); expect().assertFail(); done(); return; } console.info('SetTime success data : ' + JSON.stringify(data)); + expect(true).assertTrue(); + done(); + return; }); console.log('SUB_systemTime_setTime_JS_API_0100 end'); }) @@ -52,14 +55,17 @@ describe('TimeTest', function() { */ it('systemTime_setTimezone_test1', 0, async function (done) { console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); - systemTime.setTimezone('Anadyr, Russia', (err, data) => { // callback形式调用异步接口 - if (err) { + systemTime.setTimezone('Asia/Shanghai', (err, data) => { // callback形式调用异步接口 + if ((typeof err !== 'undefined') && (err.code !== 0)) { console.error('setTimezone failed because ' + JSON.stringify(err)); expect().assertFail(); done(); return; } console.info('setTimezone success data : ' + JSON.stringify(data)); + expect(true).assertTrue(); + done(); + return; }); console.log('SUB_systemTime_setTimezone_JS_API_0100 end'); }) diff --git a/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js b/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js index 0fe58e30476a4971645b56a62868dbb7aaa7e25d..f162806c84896d7a0bdd723a174acc534eb859aa 100644 --- a/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js +++ b/miscservices/TimeTest_js/src/main/js/default/test/SystemTimeJsunit.test.js @@ -14,99 +14,123 @@ */ // @ts-nocheck -import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' -import systemTime from '@ohos.systemtime' - -describe('TimeTest', function() { - console.log('start################################start'); +import { + describe, + beforeAll, + beforeEach, + afterEach, + afterAll, + it, + expect, + } from "deccjsunit/index"; + import systemTime from "@ohos.systemtime"; + + describe("TimeTest", function () { + console.log("start################################start"); /** * @tc.number SUB_systemTime_setTimezone_JS_API_0100 - * @tc.name Test systemTime.setTimezone timezone = 'Anadyr, Russia' + * @tc.name Test systemTime.setTimezone timezone = 'Antarctica/McMurdo' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test1',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0100 start') - var timezone = 'Anadyr, Russia' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0100 end'); - }) - + it("systemTime_setTimezone_test1", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0100 start"); + + var timezone = "Antarctica/McMurdo"; + console.log("f_test1: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test1: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test1: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0100 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0200 - * @tc.name Test systemTime.setTimezone timezone = 'Honiara, SolomonIslands' + * @tc.name Test systemTime.setTimezone timezone = 'America/Argentina/Buenos_Aires' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test2',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0200 start') - var timezone = 'Honiara, SolomonIslands' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0200 end'); - }) - + it("systemTime_setTimezone_test2", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0200 start"); + + var timezone = "America/Argentina/Buenos_Aires"; + console.log("f_test2: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test2: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test2: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0200 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0300 - * @tc.name Test systemTime.setTimezone timezone = 'Melbourne, Australia' + * @tc.name Test systemTime.setTimezone timezone = 'Australia/Sydney' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test3',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0300 start') - var timezone = 'Melbourne, Australia' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0300 end'); - }) - + it("systemTime_setTimezone_test3", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0300 start"); + + var timezone = "Australia/Sydney"; + console.log("f_test3: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test3: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test3: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0300 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0400 - * @tc.name Test systemTime.setTimezone timezone = 'Tokyo, Japan' + * @tc.name Test systemTime.setTimezone timezone = 'America/Noronha' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test4',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0400 start') - var timezone = 'Tokyo, Japan' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0400 end'); - }) - + it("systemTime_setTimezone_test4", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0400 start"); + + var timezone = "America/Noronha"; + console.log("f_test4: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test4: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test4: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0400 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0500 * @tc.name Test systemTime.setTimezone timezone = 'Beijing, China' @@ -115,517 +139,595 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test5',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0500 start') - var timezone = 'Beijing, China' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0500 end'); - }) - + it("systemTime_setTimezone_test5", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0500 start"); + + var timezone = "America/St_Johns"; + console.log("f_test5: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test5: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test5: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0500 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0600 - * @tc.name Test systemTime.setTimezone timezone = 'Jakarta, Indonesia' + * @tc.name Test systemTime.setTimezone timezone = 'Africa/Kinshasa' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test6',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0600 start') - var timezone = 'Jakarta, Indonesia' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0600 end'); - }) - + it("systemTime_setTimezone_test6", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0600 start"); + + var timezone = "Africa/Kinshasa"; + console.log("f_test6: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test6: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test6: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0600 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0700 - * @tc.name Test systemTime.setTimezone timezone = 'Dhaka, Bangladesh' + * @tc.name Test systemTime.setTimezone timezone = 'America/Santiago' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test7',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0700 start') - var timezone = 'Dhaka, Bangladesh' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0700 end'); - }) - + it("systemTime_setTimezone_test7", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0700 start"); + + var timezone = "America/Santiago"; + console.log("f_test7: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test7: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test7: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0700 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0800 - * @tc.name Test systemTime.setTimezone timezone = 'Tashkent, Uzbekistan' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Shanghai' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test8',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0800 start') - var timezone = 'Tashkent, Uzbekistan' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0800 end'); - }) - + it("systemTime_setTimezone_test8", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0800 start"); + + var timezone = "Asia/Shanghai"; + console.log("f_test8: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test8: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test8: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0800 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_0900 - * @tc.name Test systemTime.setTimezone timezone = 'Dubai, U.A.E.' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Nicosia' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test9',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_0900 start') - var timezone = 'Dubai, U.A.E.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_0900 end'); - }) - + it("systemTime_setTimezone_test9", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_0900 start"); + + var timezone = "Asia/Nicosia"; + console.log("f_test9: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test9: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test9: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_0900 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1000 - * @tc.name Test systemTime.setTimezone timezone = 'Moscow, Russia' + * @tc.name Test systemTime.setTimezone timezone = 'Europe/Berlin' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test10',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1000 start') - var timezone = 'Moscow, Russia' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1000 end'); - }) - + it("systemTime_setTimezone_test10", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1000 start"); + + var timezone = "Europe/Berlin"; + console.log("f_test10: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test10: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test10: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1000 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1100 - * @tc.name Test systemTime.setTimezone timezone = 'Brussels, Belgium' + * @tc.name Test systemTime.setTimezone timezone = 'America/Guayaquil' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test11',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1100 start') - var timezone = 'Brussels, Belgium' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1100 end'); - }) - + it("systemTime_setTimezone_test11", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1100 start"); + + var timezone = "America/Guayaquil"; + console.log("f_test11: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test11: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test11: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1100 end"); + done(); + }); + }); + }); /** * @tc.number SUB_systemTime_setTimezone_JS_API_1200 - * @tc.name Test systemTime.setTimezone timezone = 'London, England' + * @tc.name Test systemTime.setTimezone timezone = 'Europe/Madrid' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test12',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1200 start') - var timezone = 'London, England' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1200 end'); - }) - + it("systemTime_setTimezone_test12", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1200 start"); + + var timezone = "Europe/Madrid"; + console.log("f_test12: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test12: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test12: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1200 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1300 - * @tc.name Test systemTime.setTimezone timezone = 'Accra, Ghana' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Pohnpei' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test13',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1300 start') - var timezone = 'Accra, Ghana' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1300 end'); - }) - + it("systemTime_setTimezone_test13", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1300 start"); + + var timezone = "Pacific/Pohnpei"; + console.log("f_test13: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test13: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test13: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1300 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1400 - * @tc.name Test systemTime.setTimezone timezone = 'Praia, CaboVerde' + * @tc.name Test systemTime.setTimezone timezone = 'America/Godthab' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test14',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1400 start') - var timezone = 'Praia, CaboVerde' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1400 end'); - }) - + it("systemTime_setTimezone_test14", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1400 start"); + + var timezone = "America/Godthab"; + console.log("f_test14: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test14: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test14: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1400 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1500 - * @tc.name Test systemTime.setTimezone timezone = 'Nuuk, Greenland' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Jakarta' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test15',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1500 start') - var timezone = 'Nuuk, Greenland' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1500 end'); - }) - + it("systemTime_setTimezone_test15", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1500 start"); + + var timezone = "Asia/Jakarta"; + console.log("f_test15: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test15: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test15: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1500 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1600 - * @tc.name Test systemTime.setTimezone timezone = 'Buenos Aires, Argentina' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Tarawa' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test16',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1600 start') - var timezone = 'Buenos Aires, Argentina' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1600 end'); - }) - + it("systemTime_setTimezone_test16", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1600 start"); + + var timezone = "Pacific/Tarawa"; + console.log("f_test16: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test16: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test16: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1600 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1700 - * @tc.name Test systemTime.setTimezone timezone = 'New York, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Almaty' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test17',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1700 start') - var timezone = 'New York, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1700 end'); - }) - + it("systemTime_setTimezone_test17", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1700 start"); + + var timezone = "Asia/Almaty"; + console.log("f_test17: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test17: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test17: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1700 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1800 - * @tc.name Test systemTime.setTimezone timezone = 'Mexico City, Mexico' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Majuro' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test18',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1800 start') - var timezone = 'Mexico City, Mexico' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1800 end'); - }) - + it("systemTime_setTimezone_test18", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1800 start"); + + var timezone = "Pacific/Majuro"; + console.log("f_test18: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test18: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test18: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1800 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_1900 - * @tc.name Test systemTime.setTimezone timezone = 'Guatemala City, Guatemala' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Ulaanbaatar' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test19',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_1900 start') - var timezone = 'Guatemala City, Guatemala' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_1900 end'); - }) - + it("systemTime_setTimezone_test19", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_1900 start"); + + var timezone = "Asia/Ulaanbaatar"; + console.log("f_test19: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test19: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test19: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_1900 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2000 - * @tc.name Test systemTime.setTimezone timezone = 'Los Angeles, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'America/Mexico_City' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test20',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2000 start') - var timezone = 'Los Angeles, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2000 end'); - }) - + it("systemTime_setTimezone_test20", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2000 start"); + + var timezone = "America/Mexico_City"; + console.log("f_test20: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test20: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test20: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2000 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2100 - * @tc.name Test systemTime.setTimezone timezone = 'Anchorage, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Kuala_Lumpur' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test20',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2000 start') - var timezone = 'Anchorage, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2000 end'); - }) - + it("systemTime_setTimezone_test21", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2100 start"); + + var timezone = "Asia/Kuala_Lumpur"; + console.log("f_test21: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test21: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test21: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2100 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2200 - * @tc.name Test systemTime.setTimezone timezone = 'Adak, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Auckland' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test22',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2200 start') - var timezone = 'Adak, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2200 end'); - }) - + it("systemTime_setTimezone_test22", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2200 start"); + + var timezone = "Pacific/Auckland"; + console.log("f_test22: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test22: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test22: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2200 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2300 - * @tc.name Test systemTime.setTimezone timezone = 'Honolulu, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Tahiti' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test23',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2300 start') - var timezone = 'Honolulu, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2300 end'); - }) - + it("systemTime_setTimezone_test23", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2300 start"); + + var timezone = "Pacific/Tahiti"; + console.log("f_test23: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test23: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test23: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2300 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2400 - * @tc.name Test systemTime.setTimezone timezone = 'Alofi, Niue' + * @tc.name Test systemTime.setTimezone timezone = 'Pacific/Port_Moresby' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test24',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2400 start') - var timezone = 'Alofi, Niue' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2400 end'); - }) - + it("systemTime_setTimezone_test24", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2400 start"); + + var timezone = "Pacific/Port_Moresby"; + console.log("f_test24: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test24: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test24: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2400 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2500 - * @tc.name Test systemTime.setTimezone timezone = 'Baker Island, U.S.A.' + * @tc.name Test systemTime.setTimezone timezone = 'Asia/Gaza' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test25',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2500 start') - var timezone = 'Baker Island, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2500 end'); - }) - + it("systemTime_setTimezone_test25", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2500 start"); + + var timezone = "Asia/Gaza"; + console.log("f_test25: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test25: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test25: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2500 end"); + done(); + }); + }); + }); + /** * @tc.number SUB_systemTime_setTimezone_JS_API_2600 - * @tc.name Test systemTime.setTimezone timezone = 'XXXX, Asia' + * @tc.name Test systemTime.setTimezone timezone = 'Europe/Lisbon' * @tc.desc Test systemTime_setTimezone API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTimezone_test26',0, async () => { - console.log('SUB_systemTime_setTimezone_JS_API_2600 start') - var timezone = 'Baker Island, U.S.A.' - - console.log('setTimezone = ' + timezone) - systemTime.setTimezone(timezone) - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('setTimezone = XXXX, Asia') - systemTime.setTimezone('XXXX, Asia') - - var resGetTimeZone = systemTime.getTimeZone() - console.log('GetTimezone = ' + resGetTimeZone) - assert.equal(resGetTimeZone,timezone) - - console.log('SUB_systemTime_setTimezone_JS_API_2600 end'); - }) - - /** + it("systemTime_setTimezone_test26", 0, async function (done) { + console.log("SUB_systemTime_setTimezone_JS_API_2600 start"); + + var timezone = "Europe/Lisbon"; + console.log("f_test26: setTimezone = " + timezone); + systemTime.setTimezone(timezone).then(() => { + console.log("f_test26: setTimezone promise"); + + systemTime.getTimezone().then((data) => { + console.log("f_test26: getTimezone data = " + data); + expect(true).assertTrue(); + + console.log("SUB_systemTime_setTimezone_JS_API_2600 end"); + done(); + }); + }); + + }); + + /** * @tc.number SUB_systemTime_setTime_JS_API_0100 - * @tc.name Test systemTime.setTime time = 0 + * @tc.name Test systemTime.setTime time = 123235423411 * @tc.desc Test systemTime_setTime API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test1',0, async () => { - console.log('SUB_systemTime_setTime_JS_API_0100 start') - var time = 0 - - console.log('setTime = ' + time) - systemTime.setTime(time) - - var resGetTime = systemTime.getCurrentTime(true) - console.log('GetTime = ' + resGetTime) - assert.equal(resGetTime,time) - - sleep(5000).then(() => { - resGetTime = systemTime.getCurrentTime(true); - console.log('GetTime = ' + resGetTime); - assert.equal(resGetTime <= (time + 6000) && resGetTime >= (time + 5000)); - - console.log('SUB_systemTime_setTime_JS_API_0100 end'); - }) - }) - + it("systemTime_setTime_test1", 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0100 start1"); + + var time = 123235423411; + console.log("f_setTime1: setTime = " + time); + systemTime.setTime(time).then(() => { + console.log("f_setTime1: setTime promise"); + + systemTime.getCurrentTime(true).then((data) => { + console.log("f_setTime1: getCurrentTime data = " + data); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setTime_JS_API_0100 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setTime_JS_API_0200 * @tc.name Test systemTime.setTime time = 1 @@ -634,73 +736,74 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test2',0, async () => { - console.log('SUB_systemTime_setTime_JS_API_0200 start') - var time = 1 - - console.log('setTime = ' + time) - systemTime.setTime(time) - - var resGetTime = systemTime.getCurrentTime(true) - console.log('GetTime = ' + resGetTime) - assert.equal(resGetTime,time) - - sleep(5000).then(() => { - resGetTime = systemTime.getCurrentTime(true); - console.log('GetTime = ' + resGetTime); - assert.equal(resGetTime <= (time + 6000) && resGetTime >= (time + 5000)); - - console.log('SUB_systemTime_setTime_JS_API_0200 end'); - }) - }) - + it("systemTime_setTime_test2", 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0200 start"); + + var time = 1; + console.log("f_setTime2: setTime = " + time); + systemTime.setTime(time).then(() => { + console.log("f_setTime2: setTime promise"); + + systemTime.getCurrentTime(true).then((data) => { + console.log("f_setTime2: getCurrentTime data = " + data); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setTime_JS_API_0200 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setTime_JS_API_0300 - * @tc.name Test systemTime.setTime time = Number.MAX_VALUE/2 + * @tc.name Test systemTime.setTime time = 115230 * @tc.desc Test systemTime_setTime API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test3',0, async () => { - console.log('SUB_systemTime_setTime_JS_API_0300 start') - var time = Number.MAX_VALUE/2 - - console.log('setTime = ' + time) - systemTime.setTime(time) - - var resGetTime = systemTime.getCurrentTime(true) - console.log('GetTime = ' + resGetTime) - assert.equal(resGetTime,time) - - sleep(5000).then(() => { - resGetTime = systemTime.getCurrentTime(true); - console.log('GetTime = ' + resGetTime); - assert.equal(resGetTime <= (time + 6000) && resGetTime >= (time + 5000)); - - console.log('SUB_systemTime_setTime_JS_API_0300 end'); - }) - }) - + it("systemTime_setTime_test3", 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0300 start"); + + var time = 115230; + console.log("f_setTime3: setTime = " + time); + systemTime.setTime(time).then(() => { + console.log("f_setTime3: setTime promise"); + + systemTime.getCurrentTime(true).then((data) => { + console.log("f_setTime3: getCurrentTime data = " + data); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setTime_JS_API_0300 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setTime_JS_API_0400 - * @tc.name Test systemTime.setTime time = -1 + * @tc.name Test systemTime.setTime time = 6666666 * @tc.desc Test systemTime_setTime API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setTime_test4',0, async () => { - console.log('SUB_systemTime_setTime_JS_API_0400 start') - var time = -1 - - console.log('setTime = ' + time) - systemTime.setTime(time) - - console.log('SUB_systemTime_setTime_JS_API_0400 end'); - }) - - /** + it("systemTime_setTime_test4", 0, async function (done) { + console.log("SUB_systemTime_setTime_JS_API_0400 start"); + + var time = 118666; + console.log("f_setTime4: setTime = " + time); + systemTime.setTime(time).then(() => { + console.log("f_setTime4: setTime promise"); + + systemTime.getCurrentTime(true).then((data) => { + console.log("f_setTime4: getCurrentTime data = " + data); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setTime_JS_API_0400 end"); + done(); + }); + + /** * @tc.number SUB_systemTime_setDate_JS_API_0100 * @tc.name Test systemTime.setDate date = new Date() * @tc.desc Test systemTime_setDate API functionality. @@ -708,20 +811,23 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test1',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0100 start') - var date = new Date() - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0100 end'); - }) - + it("systemTime_setDate_test1", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0100 start"); + + var date = new Date(); + console.log("f_setDate1: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate1: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate1: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0100 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0200 * @tc.name Test systemTime.setDate date = new Date(2022,1,1) @@ -730,20 +836,23 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test2',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0200 start') - var date = new Date(2022,1,1) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0200 end'); - }) - + it("systemTime_setDate_test2", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0200 startaa"); + + var date = new Date(2022, 1, 1); + console.log("f_setDate2: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate2: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate2: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0200 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0300 * @tc.name Test systemTime.setDate date = new Date(2022,1,15) @@ -752,20 +861,23 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test3',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0300 start') - var date = new Date(2022,1,15) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0300 end'); - }) - + it("systemTime_setDate_test3", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0300 startaa"); + + var date = new Date(2022, 1, 15); + console.log("f_setDate3: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate3: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate3: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0300 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0400 * @tc.name Test systemTime.setDate date = new Date(2022,1,31) @@ -774,129 +886,122 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test4',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0400 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0400 end'); - }) - + it("systemTime_setDate_test4", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0400 start"); + + var date = new Date(2022, 1, 31); + console.log("f_setDate4: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate4: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate4: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0400 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0500 - * @tc.name Test systemTime.setDate date = new Date(2022,1,32) + * @tc.name Test systemTime.setDate date = new Date(2022,2,1) * @tc.desc Test systemTime_setDate API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test5',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0500 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('setDate = new Date(2022,1,32)') - systemTime.setDate(new Date(2022,1,32)) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0500 end'); - }) - + it("systemTime_setDate_test5", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0500 start"); + + var date = new Date(2022, 2, 1); + console.log("f_setDate5: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate5: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate5: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0500 end"); + done(); + }); /** * @tc.number SUB_systemTime_setDate_JS_API_0600 - * @tc.name Test systemTime.setDate date = new Date(2022,2,29) + * @tc.name Test systemTime.setDate date = new Date(2022,2,28) * @tc.desc Test systemTime_setDate API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test6',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0600 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('setDate = new Date(2022,2,29)') - systemTime.setDate(new Date(2022,2,29)) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0600 end'); - }) - + it("systemTime_setDate_test6", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0600 start"); + + var date = new Date(2022, 2, 28); + console.log("f_setDate6: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate6: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate6: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0600 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0700 - * @tc.name Test systemTime.setDate date = new Date(2040,2,29) + * @tc.name Test systemTime.setDate date = new Date(2040,2,28) * @tc.desc Test systemTime_setDate API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test7',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0700 start') - var date = new Date(2040,2,29) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0700 end'); - }) - + it("systemTime_setDate_test7", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0700 start"); + + var date = new Date(2040, 2, 29); + console.log("f_setDate7: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate7: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate7: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0700 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0800 - * @tc.name Test systemTime.setDate date = new Date(2040,2,30) + * @tc.name Test systemTime.setDate date = new Date(2040,2,29) * @tc.desc Test systemTime_setDate API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test8',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0800 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('setDate = new Date(2040,2,30)') - systemTime.setDate(new Date(2040,2,30)) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0800 end'); - }) - + it("systemTime_setDate_test8", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0800 start"); + + var date = new Date(2040, 2, 29); + console.log("f_setDate8: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate8: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate8: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0800 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_0900 * @tc.name Test systemTime.setDate date = new Date(2022,6,30) @@ -905,49 +1010,48 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test9',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_0900 start') - var date = new Date(2022,6,30) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_0900 end'); - }) - - /** + it("systemTime_setDate_test9", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_0900 start"); + + var date = new Date(2022, 6, 30); + console.log("f_setDate9: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate9: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate9: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_0900 end"); + done(); + }); + + /** * @tc.number SUB_systemTime_setDate_JS_API_1000 - * @tc.name Test systemTime.setDate date = new Date(2022,6,31) + * @tc.name Test systemTime.setDate date = new Date(2022,7,31) * @tc.desc Test systemTime_setDate API functionality. * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test10',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_1000 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('setDate = new Date(2022,6,31)') - systemTime.setDate(new Date(2022,6,31)) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_1000 end'); - }) - + it("systemTime_setDate_test10", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_1000 start"); + + var date = new Date(2022, 7, 31); + console.log("f_setDate10: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate10: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate10: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_1000 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_1100 * @tc.name Test systemTime.setDate date = new Date(2022,12,31) @@ -956,20 +1060,23 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test11',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_1100 start') - var date = new Date(2022,12,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_1100 end'); - }) - + it("systemTime_setDate_test11", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_1100 start"); + + var date = new Date(2022, 12, 31); + console.log("f_setDate11: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate11: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate11: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_1100 end"); + done(); + }); + /** * @tc.number SUB_systemTime_setDate_JS_API_1200 * @tc.name Test systemTime.setDate date = new Date(2022,13,1) @@ -978,28 +1085,24 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_setDate_test12',0, async () => { - console.log('SUB_systemTime_setDate_JS_API_1200 start') - var date = new Date(2022,1,31) - - console.log('setDate = ' + date) - systemTime.setDate(date) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('setDate = new Date(2022,13,1)') - systemTime.setDate(new Date(2022,13,1)) - - var resGetDate = systemTime.getDate() - console.log('GetDate = ' + resGetDate) - assert.deepEqual(resGetDate,date) - - console.log('SUB_systemTime_setDate_JS_API_1200 end'); - }) - - /** + it("systemTime_setDate_test12", 0, async function (done) { + console.log("SUB_systemTime_setDate_JS_API_1200 start"); + + var date = new Date(2022, 13, 1); + console.log("f_setDate12: setDate = " + date.toLocaleDateString()); + systemTime.setDate(date).then(() => { + console.log("f_setDate12: setDate promise"); + + systemTime.getDate().then((data) => { + console.log("f_setDate12: getDate data = " + data.toLocaleDateString()); + }); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_setDate_JS_API_1200 end"); + done(); + }); + + /** * @tc.number SUB_systemTime_getRealActiveTime_JS_API_0100 * @tc.name Test systemTime.getRealActiveTime * @tc.desc Test systemTime_getRealActiveTime API functionality. @@ -1007,22 +1110,18 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_getRealActiveTime_test1',0, async () => { - console.log('SUB_systemTime_getRealActiveTime_JS_API_0100 start') - - var resGetTime0 = systemTime.getRealActiveTime() - console.log('GetTime0 = ' + resGetTime0) - - sleep(5000).then(() => { - var resGetTime1 = systemTime.getRealActiveTime(); - console.log('GetTime1 = ' + resGetTime1); - assert.equal(resGetTime1 <= (resGetTime0 + 6000) && resGetTime1 >= (resGetTime0 + 5000)); - - console.log('SUB_systemTime_getRealActiveTime_JS_API_0100 end'); - }) - }) - - /** + it("systemTime_getRealActiveTime_test1", 0, async function (done) { + console.log("SUB_systemTime_getRealActiveTime_JS_API_0100 start"); + + systemTime.getRealActiveTime().then((data) => { + console.log("f_ActiveTime1: getRealActiveTime data = " + data); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_getRealActiveTime_JS_API_0100 end"); + done(); + }); + + /** * @tc.number SUB_systemTime_getRealTime_JS_API_0100 * @tc.name Test systemTime.getRealTime * @tc.desc Test systemTime_getRealTime API functionality. @@ -1030,22 +1129,15 @@ describe('TimeTest', function() { * @tc.type : Function * @tc.level : Level 0 */ - it('systemTime_getRealTime_test1',0, async () => { - console.log('SUB_systemTime_getRealTime_JS_API_0100 start') - - var resGetTime0 = systemTime.getRealTime() - console.log('GetTime0 = ' + resGetTime0) - - sleep(5000).then(() => { - var resGetTime1 = systemTime.getRealTime(); - console.log('GetTime1 = ' + resGetTime1); - assert.equal(resGetTime1 <= (resGetTime0 + 6000) && resGetTime1 >= (resGetTime0 + 5000)); - - console.log('SUB_systemTime_getRealTime_JS_API_0100 end'); - }) - }) - - function sleep (time) { - return new Promise((resolve) => setTimeout(resolve, time)); - } -}) \ No newline at end of file + it("systemTime_getRealTime_test1", 0, async function (done) { + console.log("SUB_systemTime_getRealTime_JS_API_0100 start"); + + systemTime.getRealTime().then((data) => { + console.log("f_RealTime1: getRealTime data = " + data); + }); + expect(true).assertTrue(); + console.log("SUB_systemTime_getRealTime_JS_API_0100 end"); + done(); + }); + }); + \ No newline at end of file diff --git a/miscservices/PasteBoardTest_js/BUILD.gn b/miscservices/actspasteboardjsapitest/BUILD.gn similarity index 83% rename from miscservices/PasteBoardTest_js/BUILD.gn rename to miscservices/actspasteboardjsapitest/BUILD.gn index db1da7d77537804182f94caea986e809b57c6964..fd76856ccf1c105d7c1f624a23911bc7e5b73b40 100644 --- a/miscservices/PasteBoardTest_js/BUILD.gn +++ b/miscservices/actspasteboardjsapitest/BUILD.gn @@ -14,7 +14,7 @@ import("//test/xts/tools/build/suite.gni") ohos_js_hap_suite("ActsPasteBoardJSApiTest") { - hap_profile = "./src/main/config.json" + hap_profile = "./entry/src/main/config.json" deps = [ ":hjs_demo_js_assets", ":hjs_demo_resources", @@ -23,9 +23,9 @@ ohos_js_hap_suite("ActsPasteBoardJSApiTest") { hap_name = "ActsPasteBoardJSApiTest" } ohos_js_assets("hjs_demo_js_assets") { - source_dir = "./src/main/js/default" + source_dir = "./entry/src/main/js/default" } ohos_resources("hjs_demo_resources") { - sources = [ "./src/main/resources" ] - hap_profile = "./src/main/config.json" + sources = [ "./entry/src/main/js/resources" ] + hap_profile = "./entry/src/main/config.json" } diff --git a/miscservices/PasteBoardTest_js/Test.json b/miscservices/actspasteboardjsapitest/Test.json similarity index 72% rename from miscservices/PasteBoardTest_js/Test.json rename to miscservices/actspasteboardjsapitest/Test.json index 9827a384e6246284b3b81dcffa3fd214e8381a2e..95e9b24bfee3842ea62434b4452ee09458f98b51 100644 --- a/miscservices/PasteBoardTest_js/Test.json +++ b/miscservices/actspasteboardjsapitest/Test.json @@ -2,9 +2,9 @@ "description": "Configuration for PasteBoard js api Tests", "driver": { "type": "JSUnitTest", - "test-timeout": "180000", - "package": "ohos.acts.miscservices.pasteboard", - "shell-timeout": "180000" + "test-timeout": "1800000", + "package": "com.open.harmony.pasteboard", + "shell-timeout": "1800000" }, "kits": [ { diff --git a/miscservices/PasteBoardTest_js/src/main/config.json b/miscservices/actspasteboardjsapitest/entry/src/main/config.json similarity index 78% rename from miscservices/PasteBoardTest_js/src/main/config.json rename to miscservices/actspasteboardjsapitest/entry/src/main/config.json index 73cba5cfe733c979c711cfc00fcc1ac1f533c999..ad13dfb0e4eed7721630a839c32077c35308a4f8 100644 --- a/miscservices/PasteBoardTest_js/src/main/config.json +++ b/miscservices/actspasteboardjsapitest/entry/src/main/config.json @@ -1,19 +1,20 @@ { "app": { - "bundleName": "ohos.acts.miscservices.pasteboard", - "vendor": "acts", + "bundleName": "com.open.harmony.pasteboard", + "vendor": "open", "version": { "code": 1000000, "name": "1.0.0" }, "apiVersion": { "compatible": 4, + "releaseType": "Beta1", "target": 5 } }, "deviceConfig": {}, "module": { - "package": "ohos.acts.miscservices.pasteboard", + "package": "com.open.harmony.pasteboard", "name": ".MyApplication", "deviceType": [ "phone" @@ -25,7 +26,6 @@ }, "abilities": [ { - "visible": true, "skills": [ { "entities": [ @@ -36,12 +36,13 @@ ] } ], - "name": "ohos.acts.miscservices.pasteboard.MainAbility", + "name": "com.open.harmony.pasteboard.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:app_name", "type": "page", - "launchType": "standard" + "launchType": "standard", + "visible": true } ], "js": [ @@ -57,4 +58,4 @@ } ] } -} +} \ No newline at end of file diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/app.js b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/app.js similarity index 99% rename from miscservices/PasteBoardTest_js/src/main/js/default/app.js rename to miscservices/actspasteboardjsapitest/entry/src/main/js/default/app.js index 2b1123aba50aa93c918c68213fb66542e2264948..4b241cccbaa71f0c5cbd9e7dc437a0feb224c7d5 100644 --- a/miscservices/PasteBoardTest_js/src/main/js/default/app.js +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/app.js @@ -12,7 +12,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - export default { onCreate() { console.info('AceApplication onCreate'); diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/i18n/en-US.json b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/i18n/en-US.json similarity index 100% rename from miscservices/PasteBoardTest_js/src/main/js/default/i18n/en-US.json rename to miscservices/actspasteboardjsapitest/entry/src/main/js/default/i18n/en-US.json diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/i18n/zh-CN.json b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/i18n/zh-CN.json similarity index 100% rename from miscservices/PasteBoardTest_js/src/main/js/default/i18n/zh-CN.json rename to miscservices/actspasteboardjsapitest/entry/src/main/js/default/i18n/zh-CN.json diff --git a/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.css b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.css new file mode 100644 index 0000000000000000000000000000000000000000..01ad739b27f208ff04f21924695104bd27c59df0 --- /dev/null +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.css @@ -0,0 +1,24 @@ +/* +* 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. +*/ + +.container { + flex-direction: column; + justify-content: center; + align-items: center; +} + +.title { + font-size: 100px; +} diff --git a/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.hml b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.hml new file mode 100644 index 0000000000000000000000000000000000000000..f99407c7e17ea547a58e64b3ef573867ebcb6918 --- /dev/null +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.hml @@ -0,0 +1,20 @@ + + +
+ + {{ title }} + +
diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.js b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.js similarity index 78% rename from miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.js rename to miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.js index d30b6fcc8da4b06f574810009b7f4bfeeb41345a..7efe936172fa961d82be642ce2aceff08a8cc275 100644 --- a/miscservices/PasteBoardTest_js/src/main/js/default/pages/index/index.js +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/pages/index/index.js @@ -12,15 +12,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import app from '@system.app' -import {Core, ExpectExtend} from 'deccjsunit/index' +import {Core, ExpectExtend} from 'deccjsunit' const injectRef = Object.getPrototypeOf(global) || global injectRef.regeneratorRuntime = require('@babel/runtime/regenerator') export default { data: { - title: "" + title: '' }, onInit() { this.title = this.$t('strings.world'); @@ -32,11 +31,7 @@ export default { 'id': 'extend' }) core.addService('expect', expectExtend) - // core.addService('report', instrumentLog) core.init() - // core.subscribeEvent('spec', instrumentLog) - // core.subscribeEvent('suite', instrumentLog) - // core.subscribeEvent('task', instrumentLog) const configService = core.getDefaultService('config') configService.setConfig(this) @@ -45,4 +40,6 @@ export default { }, onReady() { }, + onBackPress(){ + } } diff --git a/miscservices/PasteBoardTest_js/src/main/js/default/test/List.test.js b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/test/List.test.js similarity index 100% rename from miscservices/PasteBoardTest_js/src/main/js/default/test/List.test.js rename to miscservices/actspasteboardjsapitest/entry/src/main/js/default/test/List.test.js diff --git a/miscservices/actspasteboardjsapitest/entry/src/main/js/default/test/PasteBoardJsunit.test.js b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/test/PasteBoardJsunit.test.js new file mode 100644 index 0000000000000000000000000000000000000000..7d14ef1bd9edba5fdb5bfa6a1d5244bc55113791 --- /dev/null +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/default/test/PasteBoardJsunit.test.js @@ -0,0 +1,3601 @@ +/* + * Copyright (C) 2021 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. + */ + +// @ts-nocheck +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' +import pasteboard from '@ohos.pasteboard' + +describe('PasteBoardTest', function() { + console.log('start################################start'); + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0100 + * @tc.name Adds PlainTextData + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test1',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test1: stemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test1: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test1: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test1: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test1: systemPasteboard.setPasteData promise'); + + console.log('f_test1: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test1: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test1: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test1: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test1: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText() + console.log('f_test1: primaryText = ' + primaryText); + + console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data' + pasteboard.MIMETYPE_TEXT_PLAIN); + console.log('f_test1: getPrimaryMimeType = ' + pasteData1.getPrimaryMimeType()); + + console.log('f_test1: SUB_pasteBoard_function_JS_API_0100 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0200 + * @tc.name Adds PlainTextData = '' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test2',0, async function (done) { + console.log('f_test2: SUB_pasteBoard_function_JS_API_0200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test2: systemPasteboard.clear promise'); + + var textData = ''; + console.log('f_test2: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test2: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test2: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test2: systemPasteboard.setPasteData promise'); + + console.log('f_test2: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test2: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test2: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + var recordCount = pasteData1.getRecordCount(); + console.log('f_test2: recordCount=' + recordCount); + expect(recordCount == 1).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0200 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0300 + * @tc.name Adds PlainTextData = 'Hello 中国!@#$%^&*()_+{}\?.' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test3',0, async function (done) { + console.log('f_test3: SUB_pasteBoard_function_JS_API_0300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test3: systemPasteboard.clear promise'); + + var textData = 'Hello 中国!@#$%^&*()_+{}\?.'; + console.log('f_test3: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test3: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test3: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test3: systemPasteboard.setPasteData promise'); + + console.log('f_test3: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test3: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test3: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test3: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test3: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText() + console.log('f_test3: primaryText = ' + primaryText); + + console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data' + pasteboard.MIMETYPE_TEXT_PLAIN); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0400 + * @tc.name Adds 300K PlainTextData + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test4',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test4: systemPasteboard.clear promise'); + + var textData = '' + for (var i = 0; i < 300; i++){ + textData=textData + "A"; + } + console.log('f_test4: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test4: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test4: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test4: systemPasteboard.setPasteData promise'); + + console.log('f_test4: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test4: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test4: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test4: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test4: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText() + console.log('f_test4: primaryText = ' + primaryText); + + console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data' + pasteboard.MIMETYPE_TEXT_PLAIN); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === false).assertTrue(); + expect(pasteData1.getPrimaryMimeType() == pasteboard.MIMETYPE_TEXT_PLAIN).assertTrue(); + + console.log('f_test4: SUB_pasteBoard_function_JS_API_0400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0500 + * @tc.name Adds 301K PlainTextData + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test5',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test5: systemPasteboard.clear promise'); + + var textData = '' + for (var i = 0; i < 301; i++){ + textData=textData + "A"; + } + console.log('f_test5: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test5: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test5: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test5: systemPasteboard.setPasteData promise'); + + console.log('f_test5: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test5: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test5: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test5: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test5: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText() + console.log('f_test5: primaryText = ' + primaryText); + + console.log('Checks there is a MIMETYPE_TEXT_PLAIN MIME type of data' + pasteboard.MIMETYPE_TEXT_PLAIN); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_PLAIN) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0500 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0600 + * @tc.name Adds htmlText + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test6',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test6: systemPasteboard.clear promise'); + + var htmlText = 'Hello World!' + console.log('f_test6: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test6: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test6: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test6: systemPasteboard.setPasteData promise'); + + console.log('f_test6: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test6: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test6: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test6: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('Checks there is a MIMETYPE_TEXT_HTML MIME type of data' + pasteboard.MIMETYPE_TEXT_HTML); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_HTML) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_HTML) === false).assertTrue(); + console.log('f_test6: getPrimaryMimeType = ' + pasteData1.getPrimaryMimeType()); + + console.log('SUB_pasteBoard_function_JS_API_0600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0700 + * @tc.name Adds htmlText = '' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test7',0, async function (done) { + console.log('f_test7: SUB_pasteBoard_function_JS_API_0700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test7: systemPasteboard.clear promise'); + + var htmlText = '' + console.log('f_test7: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test7: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test7: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test7: systemPasteboard.setPasteData promise'); + + console.log('f_test7: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test7: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test7: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0800 + * @tc.name Adds htmlText = 'Hello 中国!@#$%^&*()_+{}\?.' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test8',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test8: systemPasteboard.clear promise'); + + var htmlText = 'Hello 中国!@#$%^&*()_+{}\?.' + console.log('f_test8: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test8: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test8: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test8: systemPasteboard.setPasteData promise'); + + console.log('f_test8: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test8: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test8: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test8: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('Checks there is a MIMETYPE_TEXT_HTML MIME type of data' + pasteboard.MIMETYPE_TEXT_HTML); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_HTML) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_HTML) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0800 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_0900 + * @tc.name Adds uriText + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test9',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_0900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test9: systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test9: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test9: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test9: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test9: systemPasteboard.setPasteData promise'); + + console.log('f_test9: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test9: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test9: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test9: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('Checks there is a MIMETYPE_TEXT_URI MIME type of data' + pasteboard.MIMETYPE_TEXT_URI); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_URI) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_URI) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_0900 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1000 + * @tc.name Adds uriText = '' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test10',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test10: systemPasteboard.clear promise'); + + var uriText = '' + console.log('f_test10: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test10: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test10: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test10: systemPasteboard.setPasteData promise'); + + console.log('f_test10: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test10: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test10: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test10: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1000 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1100 + * @tc.name Set uriText = 'Hello //' + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test11',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test11: systemPasteboard.clear promise'); + + var uriText = 'Hello//' + console.log('f_test11: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test11: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test11: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test11: systemPasteboard.setPasteData promise'); + + console.log('f_test11: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test11: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test11: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test11: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('Checks there is a MIMETYPE_TEXT_URI MIME type of data' + pasteboard.MIMETYPE_TEXT_URI); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_URI) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_URI) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1100 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1200 + * @tc.name Adds want + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test12',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test12: systemPasteboard.clear promise'); + + var want = { + bundleName: "com.example.myapplication8", + abilityName: "com.example.myapplication8.MainAbility" + } + console.log('f_test12: createWantData want = ' + want); + var pasteData = pasteboard.createWantData(want); + console.log('f_test12: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test12: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test12: systemPasteboard.setPasteData promise'); + + console.log('f_test12: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test12: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test12: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test12: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('Checks there is a MIMETYPE_TEXT_WANT MIME type of data' + pasteboard.MIMETYPE_TEXT_WANT); + expect(pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_WANT) === true || + pasteData1.hasMimeType(pasteboard.MIMETYPE_TEXT_WANT) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1200 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1300 + * @tc.name Adds one record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test13',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test13: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test13: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test13: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test13: systemPasteboard.setPasteData promise'); + + console.log('f_test13: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test13: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test13: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test13: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test13: Checks the pasteboard content'); + var recordText = pasteData1.getRecordAt(0).plainText + console.log('f_test13: recordText = ' + recordText); + + console.log('SUB_pasteBoard_function_JS_API_1300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1400 + * @tc.name Adds 2 record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test14',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test14: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test14: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test14: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData1 = 'Hello World1' + console.log('f_test14: addTextRecord = ' + textData1) + pasteData.addTextRecord(textData1) + + console.log('f_test14: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test14: systemPasteboard.setPasteData promise'); + + console.log('f_test14: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test14: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test14: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test14: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 2).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1500 + * @tc.name Adds 15 record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test15',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test15: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test15: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test15: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 15; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test15: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test15: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test15: systemPasteboard.setPasteData promise'); + + console.log('f_test15: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test15: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test15: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test15: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 15).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1500 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1600 + * @tc.name Adds 30 record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test16',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test16: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test16: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test16: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 30; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test16: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test16: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test16: systemPasteboard.setPasteData promise'); + + console.log('f_test16: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test16: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test16: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test16: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 30).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1700 + * @tc.name Adds 31 record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test17',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test17: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test17: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test17: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 31; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test17: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test17: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test17: systemPasteboard.setPasteData promise'); + + console.log('f_test17: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test17: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test17: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test17: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + var recordCount = pasteData1.getRecordCount() + console.log('f_test17: recordCount = ' + recordCount); + expect(pasteData1.getRecordCount() == 31).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1800 + * @tc.name Adds PlainText,HtmlText,UriText + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test18',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test18: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test18: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test18: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var htmlText = 'Hello World!' + console.log('f_test18: addHtmlRecord = ' + htmlText) + pasteData.addHtmlRecord(htmlText) + + var uriText = 'https://www.baidu.com/' + console.log('f_test18: addUriRecord = ' + uriText) + pasteData.addUriRecord(uriText) + + console.log('f_test18: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test18: systemPasteboard.setPasteData promise'); + + console.log('f_test18: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test18: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test18: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test18: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 3).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_1800 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_1900 + * @tc.name Delete one PlainTextData + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test19',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_1900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test19: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test19: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test19: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test19: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test19: systemPasteboard.setPasteData promise'); + + console.log('f_test19: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test19: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test19: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test19: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test19: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test19: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test19: systemPasteboard.setPasteData promise'); + + console.log('f_test19: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test19: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test19: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_1900 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2000 + * @tc.name Delete one htmlText + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test20',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test20: systemPasteboard.clear promise'); + + var htmlText = 'Hello World!' + console.log('f_test20: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test20: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test20: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test20: systemPasteboard.setPasteData promise'); + + console.log('f_test20: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test20: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test20: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test20: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test20: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test20: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test20: systemPasteboard.setPasteData promise'); + + console.log('f_test20: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test20: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test20: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2000 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2100 + * @tc.name Delete one uriText + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test21',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test21: systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test21: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test21: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test21: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test21: systemPasteboard.setPasteData promise'); + + console.log('f_test21: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test21: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test21: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test21: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test21: f_test21: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test21: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test21: systemPasteboard.setPasteData promise'); + + console.log('f_test21: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test21: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test21: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2100 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2200 + * @tc.name Delete one want + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test22',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test22: systemPasteboard.clear promise'); + + var want = { + bundleName: "com.example.myapplication8", + abilityName: "com.example.myapplication8.MainAbility" + } + console.log('f_test22: createWantData = ' + want) + var pasteData = pasteboard.createWantData(want); + console.log('f_test22: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test22: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test22: systemPasteboard.setPasteData promise'); + + console.log('f_test22: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test22: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test22: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test22: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test22: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test22: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test22: systemPasteboard.setPasteData promise'); + + console.log('f_test22: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test22: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test22: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2200 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2300 + * @tc.name Deletes 300K PlainTextData + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test23',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test23: systemPasteboard.clear promise'); + + var textData = '' + for (var i = 0; i < 300; i++){ + textData=textData + "A"; + } + console.log('f_test23: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test23: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test23: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test23: systemPasteboard.setPasteData promise'); + + console.log('f_test23: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test23: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test23: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test23: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test23: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test23: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test23: systemPasteboard.setPasteData promise'); + + console.log('f_test23: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test23: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test23: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2300 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2400 + * @tc.name Deletes 30 record(s) + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test24',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test24: systemPasteboard.clear promise'); + + var textData0 = 'Hello World' + console.log('f_test24: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test24: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 30; i++) + { + textData = 'Hello World' + textData = textData + i + pasteData.addTextRecord(textData) + } + + systemPasteboard.setPasteData(pasteData).then(() => { + + console.log('f_test24: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test24: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + systemPasteboard.getPasteData().then((data) => { + console.log('f_test24: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 30).assertTrue(); + + console.log('f_test24: Removes the Record') + for(var i = 0; i < 30; i++) + { + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + } + + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test24: systemPasteboard.setPasteData promise'); + + systemPasteboard.getPasteData().then((data) => { + console.log('f_test24: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test24: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2400 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2500 + * @tc.name Deletes replaced record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test25',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test25: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test25: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test25: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test25: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test25: systemPasteboard.setPasteData promise'); + + console.log('f_test25: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test25: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test25: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test25: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var textData1 = 'Hello World1' + console.log('f_test25: Replaces the Record = ' + textData1) + var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test25: replace = ' + replace) + + console.log('f_test25: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test25: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test25: systemPasteboard.setPasteData promise'); + + console.log('f_test25: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test25: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test25: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2500 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2600 + * @tc.name Deletes 文本、uri、html + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test26',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test26: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test26: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test26: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var htmlText = 'Hello World!' + console.log('f_test26: addHtmlRecord = ' + htmlText) + pasteData.addHtmlRecord(htmlText) + + var uriText = 'https://www.baidu.com/' + console.log('f_test26: addUriRecord = ' + uriText) + pasteData.addUriRecord(uriText) + + console.log('f_test26: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test26: systemPasteboard.setPasteData promise'); + + console.log('f_test26: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test26: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test26: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test26: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 3).assertTrue(); + + console.log('f_test26: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('f_test26: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test26: systemPasteboard.setPasteData promise'); + + console.log('f_test26: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test26: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test26: recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_2600 end'); + done(); + + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2700 + * @tc.name Replaces 文本 record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test27',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test27: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test27: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test27: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test27: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test27: systemPasteboard.setPasteData promise'); + + console.log('f_test27: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test27: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test27: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test27: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var textData1 = 'Hello World1' + console.log('f_test27: Replaces the Record = ' + textData1) + var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test27: replace = ' + replace) + + console.log('f_test27: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText(); + console.log('f_test27: primaryText = ' + primaryText); + + console.log('SUB_pasteBoard_function_JS_API_2700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2800 + * @tc.name Replaces htmlText record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test28',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test28: systemPasteboard.clear promise'); + + var htmlText = 'Hello World!' + console.log('f_test28: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test28: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test28: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test28: systemPasteboard.setPasteData promise'); + + console.log('f_test28: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test28: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test28: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test28: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var htmlText1 = 'Hello World 1' + console.log('f_test28: Replaces the htmlText = ' + htmlText1) + var pasteDataRecord = pasteboard.createHtmlTextRecord(htmlText1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test28: replace = ' + replace) + + console.log('SUB_pasteBoard_function_JS_API_2800 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_2900 + * @tc.name Replaces uri record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test29',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_2900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test29: systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test29: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test29: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test29: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test29: systemPasteboard.setPasteData promise'); + + console.log('f_test29: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test29: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test29: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test29: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var uriText1 = 'https://www.baidu.com/1' + console.log('f_test29: Replaces the uriText = ' + uriText1) + var pasteDataRecord = pasteboard.createUriRecord(uriText1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test29: replace = ' + replace) + + console.log('SUB_pasteBoard_function_JS_API_2900 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3000 + * @tc.name Replaces want record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test30',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test30: systemPasteboard.clear promise'); + + var wantText0 = { + bundleName: "com.example.myapplication3", + abilityName: "com.example.myapplication3.MainAbility" + } + console.log('f_test30: createWantData want = ' + wantText0); + var pasteData = pasteboard.createWantData(wantText0); + console.log('f_test30: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test30: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test30: systemPasteboard.setPasteData promise'); + + console.log('f_test30: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test30: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test30: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test30: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var wantText1 = { + bundleName: "com.example.myapplication30", + abilityName: "com.example.myapplication30.MainAbility" + } + console.log('f_test30: Replaces the wantText = ' + wantText1) + var pasteDataRecord = pasteboard.createWantRecord(wantText1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test30: replace = ' + replace) + + console.log('SUB_pasteBoard_function_JS_API_3000 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3100 + * @tc.name Replaces 300k文本 record + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test31',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test31: systemPasteboard.clear promise'); + + var textData = '' + for (var i = 0; i < 300; i++){ + textData=textData + "A"; + } + console.log('f_test31: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test31: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test31: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test31: systemPasteboard.setPasteData promise'); + + console.log('f_test31: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test31: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test31: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test31: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var textData1 = 'Hello World1' + console.log('f_test31: Replaces the Record = ' + textData1) + var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test31: replace = ' + replace) + + console.log('f_test31: Checks the pasteboard content'); + var primaryText = pasteData1.getPrimaryText(); + console.log('f_test31: primaryText = ' + primaryText); + + console.log('SUB_pasteBoard_function_JS_API_3100 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3200 + * @tc.name Adds one record(s), gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test32',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test32: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test32: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test32: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test32: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test32: systemPasteboard.setPasteData promise'); + + console.log('Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test32: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test32: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test32: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3200 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3300 + * @tc.name Adds 2 record(s), gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test33',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test33: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test33: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test33: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 2; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test33: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test33: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test33: systemPasteboard.setPasteData promise'); + + console.log('f_test33: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test33: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test33: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test33: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 2).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3400 + * @tc.name Adds 15 record(s), gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test34',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test34: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test34: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test34: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 15; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test34: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test34: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test34: systemPasteboard.setPasteData promise'); + + console.log('f_test34: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test34: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test34: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test34: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 15).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3500 + * @tc.name Adds 30 record(s), gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test35',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test35: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test35: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test35: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 30; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test35: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test35: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test35: systemPasteboard.setPasteData promise'); + + console.log('f_test35: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test35: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test35: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test35: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 30).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3500 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3600 + * @tc.name Adds 31 record(s), gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test36',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test36: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test36: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test36: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 31; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test36: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test36: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test36: systemPasteboard.setPasteData promise'); + + console.log('f_test36: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test36: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test36: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test36: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 31).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3700 + * @tc.name Replaces one record, gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test37',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test37: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test37: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test37: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test37: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test37: systemPasteboard.setPasteData promise'); + + console.log('f_test37: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test37: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test37: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test37: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var textData1 = 'Hello World1' + console.log('f_test37: Replaces the Record = ' + textData1) + var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) + var replace = pasteData1.replaceRecordAt(0, pasteDataRecord); + console.log('f_test37: replace = ' + replace) + + console.log('f_test37: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test37: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + expect(pasteData2.getRecordCount() == 1).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_3700 end'); + done(); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3800 + * @tc.name Clears pasteBoard, gets record count + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test38',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test38: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test38: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test38: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test38: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test38: systemPasteboard.setPasteData promise'); + + console.log('f_test38: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test38: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test38: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test38: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test38: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test38: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test38: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount); + + console.log('SUB_pasteBoard_function_JS_API_3800 end'); + done(); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_3900 + * @tc.name Adds Property + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test39',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_3900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test39: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test39: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test39: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test39: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test39: systemPasteboard.setPasteData promise'); + + console.log('f_test39: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test39: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test39: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test39: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test39: Sets the Property') + var pasteDataProperty = pasteData1.getProperty() + console.log('f_test39: timestamp = ' + pasteDataProperty.timestamp) + pasteDataProperty.additions["one"] = "Hello" + + console.log('f_test39: Checks the Property') + var pasteDataProperty1 = pasteData1.getProperty() + console.log('f_test39: timestamp = ' + pasteDataProperty1.timestamp) + console.log('f_test39: additions = ' + pasteDataProperty1.additions["one"]) + + console.log('SUB_pasteBoard_function_JS_API_3900 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4000 + * @tc.name Set Property's tags + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test40',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test40: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test40: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test40: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test40: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test40: systemPasteboard.setPasteData promise'); + + console.log('f_test40: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test40: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test40: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test40: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test40: Sets the Property') + var pasteDataProperty = pasteData1.getProperty() + console.log('f_test40: timestamp = ' + pasteDataProperty.timestamp) + pasteDataProperty.additions["one"] = "Hello" + pasteDataProperty.tag = "Test" + + console.log('f_test40: Checks the Property') + var pasteDataProperty1 = pasteData1.getProperty() + console.log('f_test40: timestamp = ' + pasteDataProperty1.timestamp) + console.log('f_test40: additions = ' + pasteDataProperty1.additions["one"]) + console.log('f_test40: tag = ' + pasteDataProperty1.tag) + console.log('f_test40: getTag = ' + pasteData1.getTag()) + + console.log('SUB_pasteBoard_function_JS_API_4000 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4100 + * @tc.name Clears pasteBoard and check property + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test41',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test41: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test41: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test41: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test41: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test41: systemPasteboard.setPasteData promise'); + + console.log('f_test41: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test41: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test41: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test41: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test41: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test41: Checks the Property') + var pasteDataProperty1 = pasteData1.getProperty() + console.log('f_test41: timestamp = ' + pasteDataProperty1.timestamp) + console.log('f_test41: tag = ' + pasteDataProperty1.tag) + + console.log('SUB_pasteBoard_function_JS_API_4100 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4200 + * @tc.name 打开内容变化通知功能:向剪贴板数据增加、删除等文本数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test42',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test42: systemPasteboard.clear promise'); + + console.log('f_test42: Open the infor for pasteboard content changes') + systemPasteboard.on('update', contentChanges) + + var textData = 'Hello World!'; + console.log('f_test42: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test42: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test42: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test42: systemPasteboard.setPasteData promise'); + + console.log('f_test42: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test42: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test42: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test42: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test42: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4200 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4300 + * @tc.name 打开内容变化通知功能:向剪贴板数据增加、删除等html数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test43',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test43: systemPasteboard.clear promise'); + + console.log('f_test43: Open the infor for pasteboard content changes') + systemPasteboard.on('update', contentChanges) + + var htmlText = 'Hello World!' + console.log('f_test43: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test43: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test43: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test43: systemPasteboard.setPasteData promise'); + + console.log('f_test43: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test43: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test43: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test43: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test43: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4400 + * @tc.name 打开内容变化通知功能:向剪贴板数据增加、删除等uri数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test44',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test44: systemPasteboard.clear promise'); + + console.log('f_test44: Open the infor for pasteboard content changes') + systemPasteboard.on('update', contentChanges) + + var uriText = 'https://www.baidu.com/' + console.log('f_test44: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test44: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test44: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test44: systemPasteboard.setPasteData promise'); + + console.log('f_test44: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test44: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test44: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test44: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test44: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4500 + * @tc.name 打开内容变化通知功能:向剪贴板数据增加、删除等want数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test45',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test45: systemPasteboard.clear promise'); + + console.log('f_test45: Open the infor for pasteboard content changes') + systemPasteboard.on('update', contentChanges) + + var want = { + bundleName: "com.example.myapplication45", + abilityName: "com.example.myapplication45.MainAbility" + } + console.log('f_test45: createWantData = ' + want) + var pasteData = pasteboard.createWantData(want); + console.log('f_test45: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test45: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test45: systemPasteboard.setPasteData promise'); + + console.log('f_test45: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test45: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test45: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test45: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test45: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4500 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4600 + * @tc.name 打开内容变化通知功能:清除剪切板内容 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test46',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test46: systemPasteboard.clear promise'); + + console.log('f_test46: Open the infor for pasteboard content changes') + systemPasteboard.on('update', contentChanges) + + var textData = 'Hello World!'; + console.log('f_test46: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test46: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test46: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test46: systemPasteboard.setPasteData promise'); + + console.log('f_test46: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test46: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test46: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test46: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('SUB_pasteBoard_function_JS_API_4600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4700 + * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、删除等文本数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test47',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test47: systemPasteboard.clear promise'); + + console.log('f_test47: Close the infor for pasteboard content changes') + systemPasteboard.off('update', contentChanges) + + var textData = 'Hello World!'; + console.log('f_test47: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test47: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test47: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test47: systemPasteboard.setPasteData promise'); + + console.log('f_test47: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test47: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test47: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test47: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test47: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4800 + * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、删除等html数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test48',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test48: systemPasteboard.clear promise'); + + console.log('f_test48: Close the infor for pasteboard content changes') + systemPasteboard.off('update', contentChanges) + + var htmlText = 'Hello World!' + console.log('f_test48: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test48: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test48: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test48: systemPasteboard.setPasteData promise'); + + console.log('f_test48: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test48: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test48: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test48: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test48: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4800 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_4900 + * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、删除等uri数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test49',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_4900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test49: systemPasteboard.clear promise'); + + console.log('f_test49: Close the infor for pasteboard content changes') + systemPasteboard.off('update', contentChanges) + + var uriText = 'https://www.baidu.com/' + console.log('f_test49: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test49: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test49: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test49: systemPasteboard.setPasteData promise'); + + console.log('f_test49: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test49: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test49: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test49: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test49: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_4900 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5000 + * @tc.name 关闭内容变化通知功能:向剪贴板数据增加、删除等want数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test50',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test50: systemPasteboard.clear promise'); + + console.log('f_test50: Open the infor for pasteboard content changes') + systemPasteboard.off('update', contentChanges) + + var want = { + bundleName: "com.example.myapplication45", + abilityName: "com.example.myapplication45.MainAbility" + } + console.log('f_test50: createWantData = ' + want) + var pasteData = pasteboard.createWantData(want); + console.log('f_test50: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test50: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test50: systemPasteboard.setPasteData promise'); + + console.log('f_test50: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test50: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test50: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test50: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test50: Removes the Record') + expect(pasteData1.removeRecordAt(0) === true || pasteData1.removeRecordAt(0) === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_5000 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5100 + * @tc.name 关闭内容变化通知功能:清除剪切板内容 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test51',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test51: systemPasteboard.clear promise'); + + console.log('f_test51: Close the infor for pasteboard content changes') + systemPasteboard.off('update', contentChanges) + + var textData = 'Hello World!'; + console.log('f_test51: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test51: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test51: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test51: systemPasteboard.setPasteData promise'); + + console.log('f_test51: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test51: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test51: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test51: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test51: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('SUB_pasteBoard_function_JS_API_5100 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5200 + * @tc.name 清除剪切板内的文本数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test52',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test52: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test52: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test52: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test52: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test52: systemPasteboard.setPasteData promise'); + + console.log('f_test52: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test52: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test52: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test52: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test52: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test52: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test52: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test52 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5200 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5300 + * @tc.name 清除剪切板内的uri数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test53',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test53: systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test53: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test53: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test53: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test53: systemPasteboard.setPasteData promise'); + + console.log('f_test53: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test53: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test53: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test53: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test53: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test53: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5400 + * @tc.name 清除剪切板内的html数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test54',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test54: systemPasteboard.clear promise'); + + var htmlText = 'Hello World!' + console.log('f_test54: createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test54: createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test54: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test54: systemPasteboard.setPasteData promise'); + + console.log('f_test54: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test54: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test54: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test54: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test54: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test54: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test54: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5500 + * @tc.name 清除剪切板内的want数据项 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test55',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test55: systemPasteboard.clear promise'); + + var myWant = { + bundleName: "com.example.myapplication55", + abilityName: "com.example.myapplication55.MainAbility" + } + console.log('f_test01: createWantData want = ' + myWant); + var pasteData = pasteboard.createWantData(myWant); + console.log('f_test01: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test55: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test55: systemPasteboard.setPasteData promise'); + + console.log('f_test55: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test55: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test55: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test55: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test55: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test55: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test55: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5500 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5600 + * @tc.name 向剪切板内增加30条数据项,然后清除 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test56',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test56: systemPasteboard.clear promise'); + + var textData0 = 'Hello World!'; + console.log('f_test56: createPlainTextData textData = ' + textData0); + var pasteData = pasteboard.createPlainTextData(textData0); + console.log('f_test56: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + var textData = '' + for(var i = 1; i < 30; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test56: addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + console.log('f_test56: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test56: systemPasteboard.setPasteData promise'); + + console.log('f_test56: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test56: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test56: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test56: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 30).assertTrue(); + + console.log('f_test56: Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test56: Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test56: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5700 + * @tc.name 向剪贴板数据各增加5条文本、uri、html数据,然后清除 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test57',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + + var textData0 = 'Hello World0' + console.log('f_test57: createPlainTextData = ' + textData0) + var pasteData = pasteboard.createPlainTextData(textData0) + + var textData = '' + for(var i = 1; i < 5; i++) + { + textData = 'Hello World' + textData = textData + i + pasteData.addTextRecord(textData) + } + + var htmlText = '' + for(var i = 0; i < 5; i++) + { + htmlText = 'Hello World!' + htmlText = htmlText + i + pasteData.addHtmlRecord(htmlText) + } + + var uriText = '' + for(var i = 0; i < 5; i++) + { + uriText = 'https://www.baidu.com/' + uriText = uriText + i + pasteData.addUriRecord(uriText) + } + + systemPasteboard.setPasteData(pasteData).then(() => { + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test57: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + systemPasteboard.getPasteData().then((data) => { + console.log('f_test57: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 15).assertTrue(); + systemPasteboard.clear() + systemPasteboard.getPasteData().then((data) => { + console.log('f_test57: systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData2 = data; + var recordCount = pasteData2.getRecordCount(); + console.log('f_test38 recordCount = ' + recordCount);}) + + console.log('SUB_pasteBoard_function_JS_API_5700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5800 + * @tc.name 向剪贴板数据增加文本数据项,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test58',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test58: systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test58: createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test58: createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test58: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test58: systemPasteboard.setPasteData promise'); + + console.log('f_test58: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test58: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_5800 end') + done(); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_5900 + * @tc.name 向剪贴板数据增加uri数据项,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test59',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_5900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test59: createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test59: createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test59: Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test59: systemPasteboard.setPasteData promise'); + + console.log('f_test59: Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test59: systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_5900 end') + done(); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6000 + * @tc.name 向剪贴板数据增加html数据项,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test60',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6000 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test60 systemPasteboard.clear promise'); + + var htmlText = 'Hello World!' + console.log('f_test60createHtmlData htmlText = ' + htmlText); + var pasteData = pasteboard.createHtmlData(htmlText); + console.log('f_test60createHtmlData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test60Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test60systemPasteboard.setPasteData promise'); + + console.log('f_test60Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test60systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_6000 end') + done(); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6100 + * @tc.name 向剪贴板数据增加want数据项,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test61',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6100 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test61 systemPasteboard.clear promise'); + + var myWant = { + bundleName: "com.example.myapplication8", + abilityName: "com.example.myapplication8.MainAbility" + } + console.log('f_test01: createWantData want = ' + myWant); + var pasteData = pasteboard.createWantData(myWant); + console.log('f_test01: createWantData pasteData = ' + JSON.stringify(pasteData)); + + console.log('Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('systemPasteboard.setPasteData promise'); + + console.log('Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_6100 end') + done(); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6200 + * @tc.name 向剪贴板数据各增加5条文本、uri、html,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test62',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6200 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test62 systemPasteboard.clear promise'); + + var textData0 = 'Hello World0' + console.log('f_test62 createPlainTextData = ' + textData0) + var pasteData = pasteboard.createPlainTextData(textData0) + + var textData = '' + for(var i = 1; i < 5; i++) + { + textData = 'Hello World' + textData = textData + i + console.log('f_test62 addTextRecord = ' + textData) + pasteData.addTextRecord(textData) + } + + var htmlText = '' + for(var i = 0; i < 5; i++) + { + htmlText = 'Hello World!' + htmlText = htmlText + i + console.log('f_test62 addHtmlRecord = ' + htmlText) + pasteData.addHtmlRecord(htmlText) + } + + var uriText = '' + for(var i = 0; i < 5; i++) + { + uriText = 'https://www.baidu.com/' + uriText = uriText + i + console.log('f_test62 addUriRecord = ' + uriText) + pasteData.addUriRecord(uriText) + } + + console.log('f_test62 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test62 systemPasteboard.setPasteData promise'); + + console.log('f_test62 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test62 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('SUB_pasteBoard_function_JS_API_6200 end') + done(); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6300 + * @tc.name 更新剪贴板数据,查询剪贴板存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test63',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6300 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test63 systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test63 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test63 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test63 systemPasteboard.setPasteData promise'); + + console.log('f_test63 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test63 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test63 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test63 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + var textData1 = 'Hello World1' + console.log('f_test63 Replaces the Record = ' + textData1) + var pasteDataRecord = pasteboard.createPlainTextRecord(textData1) + pasteData1.replaceRecordAt(0, pasteDataRecord) + + console.log('f_test63 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test63 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue();}) + + console.log('SUB_pasteBoard_function_JS_API_6300 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6400 + * @tc.name 删除所有的剪贴板数据,查询剪贴板不存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test64',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6400 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test64 systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test64 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test64 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test64 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test64 systemPasteboard.setPasteData promise'); + + console.log('f_test64 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test64 systemPasteboard.hasPasteData promise data = ' + data); + + console.log('f_test64 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test64 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + var recordCount = pasteData1.getRecordCount(); + console.log('f_test64 recordCount = ' + recordCount); + + console.log('f_test64 Removes the Record') + pasteData1.removeRecordAt(0) + + console.log('f_test64 Checks the number of records'); + var recordCount1 = pasteData1.getRecordCount(); + console.log('f_test64 recordCount = ' + recordCount1); + + console.log('SUB_pasteBoard_function_JS_API_6400 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6500 + * @tc.name 清除剪贴板数据,查询剪贴板不存在剪贴板数据 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test65',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6500 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test65 systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test65 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test65 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test65 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test65 systemPasteboard.setPasteData promise'); + + console.log('f_test65 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test65 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test65 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test65 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test65 Clears the pasteBoard') + systemPasteboard.clear() + + console.log('f_test65 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData1).then(() => { + console.log('f_test65 systemPasteboard.setPasteData promise'); + + console.log('f_test65 Checks there is no content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test65 systemPasteboard.hasPasteData promise data = ' + data); + + console.log('SUB_pasteBoard_function_JS_API_6400 end'); + done(); + }); + }); + }); + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6600 + * @tc.name 将文本数据强制转换为文本 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test66',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6600 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test66 systemPasteboard.clear promise'); + + var textData = 'Hello World!'; + console.log('f_test66 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test66 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test66 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test66 systemPasteboard.setPasteData promise'); + + console.log('f_test66 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test66 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test66 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test66 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test66 Converts the PlainTextData to text') + var pasteDataRecord = pasteData1.getRecordAt(0) + console.log('f_test66 pasteDataRecord.convertToText = ' + pasteDataRecord.convertToText); + + console.log('f_test66 SUB_pasteBoard_function_JS_API_6600 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6700 + * @tc.name 将一条含有特殊字符、中英混杂的文本数据强制转换为文本 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test67',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6700 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test67 systemPasteboard.clear promise'); + + var textData = 'Hello 中国!@#$%^&*()_+{}\?.'; + console.log('f_test67 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test67 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test67 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test67 systemPasteboard.setPasteData promise'); + + console.log('f_test67 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test67 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test67 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test67 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test67 Converts the PlainTextData to text') + var pasteDataRecord = pasteData1.getRecordAt(0) + console.log('f_test67 pasteDataRecord.convertToText = ' + pasteDataRecord.convertToText); + + console.log('SUB_pasteBoard_function_JS_API_6700 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6800 + * @tc.name 将一条超长文本数据 (大小为301K)强制转换为文本 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test68',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6800 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test68 systemPasteboard.clear promise'); + + var textData = '' + for (var i = 0; i < 301; i++){ + textData = textData + "A"; + } + console.log('f_test68 createPlainTextData textData = ' + textData); + var pasteData = pasteboard.createPlainTextData(textData); + console.log('f_test68 createPlainTextData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test68 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test68 systemPasteboard.setPasteData promise'); + + console.log('f_test68 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test68 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test68 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test68 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test68 Converts the PlainTextData to text') + var pasteDataRecord = pasteData1.getRecordAt(0) + console.log('f_test68 pasteDataRecord.convertToText = ' + pasteDataRecord.convertToText); + + console.log('SUB_pasteBoard_function_JS_API_6800 end'); + done(); + }) + }); + }); + }); + }) + + /** + * @tc.number SUB_pasteBoard_function_JS_API_6900 + * @tc.name 将uri数据强制转换为文本 + * @tc.desc Test pasteBoard API functionality. + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 + */ + it('pasteboard_function_test69',0, async function (done) { + console.log('SUB_pasteBoard_function_JS_API_6900 start') + + var systemPasteboard = pasteboard.getSystemPasteboard(); + systemPasteboard.clear().then(() => { + console.log('f_test69 systemPasteboard.clear promise'); + + var uriText = 'https://www.baidu.com/' + console.log('f_test69 createUriData uriText = ' + uriText); + var pasteData = pasteboard.createUriData(uriText); + console.log('f_test69 createUriData pasteData = ' + JSON.stringify(pasteData)); + + console.log('f_test69 Writes PasteData to the pasteboard'); + systemPasteboard.setPasteData(pasteData).then(() => { + console.log('f_test69 systemPasteboard.setPasteData promise'); + + console.log('f_test69 Checks there is content in the pasteboard') + systemPasteboard.hasPasteData().then((data) => { + console.log('f_test69 systemPasteboard.hasPasteData promise data = ' + data); + expect(data === true || data === false).assertTrue(); + + console.log('f_test69 Checks the number of records'); + systemPasteboard.getPasteData().then((data) => { + console.log('f_test69 systemPasteboard.getPasteData data = ' + JSON.stringify(data)); + var pasteData1 = data; + expect(pasteData1.getRecordCount() == 1).assertTrue(); + + console.log('f_test69 Converts the PlainTextData to text') + var pasteDataRecord = pasteData1.getRecordAt(0) + console.log('f_test69 pasteDataRecord.convertToText = ' + pasteDataRecord.convertToText); + + console.log('SUB_pasteBoard_function_JS_API_6900 end'); + done(); + }) + }); + }); + }); + }) + + /** + * The callback function is used for pasteboard content changes + */ + function contentChanges() { + console.log('#EVENT: The content is changed in the pasteboard') + } +}) diff --git a/miscservices/PasteBoardTest_js/src/main/resources/base/element/string.json b/miscservices/actspasteboardjsapitest/entry/src/main/js/resources/base/element/string.json similarity index 81% rename from miscservices/PasteBoardTest_js/src/main/resources/base/element/string.json rename to miscservices/actspasteboardjsapitest/entry/src/main/js/resources/base/element/string.json index c557307449d870c30d3424570a169ecdc9a06651..7f851dbb72a9b11eb99b6fd25a85d54d7a236f07 100644 --- a/miscservices/PasteBoardTest_js/src/main/resources/base/element/string.json +++ b/miscservices/actspasteboardjsapitest/entry/src/main/js/resources/base/element/string.json @@ -2,7 +2,7 @@ "string": [ { "name": "app_name", - "value": "JstimeTest" + "value": "PasteBoardTest_js" }, { "name": "mainability_description", diff --git a/miscservices/PasteBoardTest_js/src/main/resources/base/media/icon.png b/miscservices/actspasteboardjsapitest/entry/src/main/js/resources/base/media/icon.png similarity index 100% rename from miscservices/PasteBoardTest_js/src/main/resources/base/media/icon.png rename to miscservices/actspasteboardjsapitest/entry/src/main/js/resources/base/media/icon.png diff --git a/miscservices/PasteBoardTest_js/signature/openharmony_sx.p7b b/miscservices/actspasteboardjsapitest/signature/openharmony_sx.p7b similarity index 100% rename from miscservices/PasteBoardTest_js/signature/openharmony_sx.p7b rename to miscservices/actspasteboardjsapitest/signature/openharmony_sx.p7b