未验证 提交 4950249a 编写于 作者: O openharmony_ci 提交者: Gitee

!7212 新增用例ACTS_RemoteObject_0100

Merge pull request !7212 from yangliang36/yl0113
...@@ -12,18 +12,55 @@ ...@@ -12,18 +12,55 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility';
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant';
import rpc from '@ohos.rpc';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
class WantRemoteObject extends rpc.RemoteObject {
constructor(descriptor) {
super(descriptor);
}
}
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
export default function ActsGetWantTest() { export default function ActsGetWantTest() {
describe('ActsGetWantTest', function () { describe('ActsGetWantTest', function () {
var TIMEOUT_NUMBER = 3000; var TIMEOUT_NUMBER = 3000;
afterEach(async (done) => { afterEach(async (done) => {
setTimeout(function () { setTimeout(function () {
done(); done();
}, 1500); }, 1500);
}) });
it('ACTS_RemoteObject_0100', 0, async function(done) {
let wantRemoteOjbect = new WantRemoteObject("wantRemoteObject");
featureAbility.startAbilityForResult({
want: {
// deviceId: "",
bundleName: "com.example.actsgetwantalltesthap",
abilityName: "com.example.actsgetwantalltesthap.MainAbility",
// action: "action1",
parameters: {
hasRemoteObject: true,
wantRemoteOjbect: {
type: "RemoteObject",
value: wantRemoteOjbect
}
}
}
}).then((data) => {
setTimeout(() => {
console.info('====> ACTS_RemoteObject_0100 start startAbilityForResult=====>' + JSON.stringify(data));
expect(data.want.parameters.hasOwnProperty("wantRemoteOjbect")).assertEqual(false);
done();
}, TIMEOUT_NUMBER);
}).catch((error) => {
console.log('ACTS_RemoteObject_0100 error: ' + JSON.stringify(error));
expect.assertFail();
done();
})
})
// @tc.number: ACTS_GetWant_0100 // @tc.number: ACTS_GetWant_0100
// @tc.name: getWant : get want in current ability // @tc.name: getWant : get want in current ability
......
...@@ -27,13 +27,24 @@ export default { ...@@ -27,13 +27,24 @@ export default {
featureAbility.getWant( featureAbility.getWant(
(err, data) => { (err, data) => {
data = data; data = data;
console.debug("==========data=" + JSON.stringify(data)); console.info("==========err=" + JSON.stringify(err));
if (data.parameters.mykey5[1] == 'test123'){ console.info("==========data=" + JSON.stringify(data));
if (data.parameters.hasOwnProperty("hasRemoteObject") && data.parameters.hasRemoteObject == true) {
console.info("==========parameters= hasRemoteObject is true.");
setTimeout(function(){
featureAbility.terminateSelfWithResult(
{
resultCode: 1,
want: data
}
);
},800);
} else if (data.parameters.mykey5[1] == 'test123'){
console.info("==========parameters= second value of mykey5 is test123.");
featureAbility.getWant().then((data) =>{ featureAbility.getWant().then((data) =>{
data = data data = data
setTimeout(function(){ setTimeout(function(){
console.debug("==========data2 bundleName is===========" console.info("==========data2 bundleName is===========" + JSON.stringify(data.bundleName));
+ JSON.stringify(data.bundleName));
featureAbility.terminateSelfWithResult( featureAbility.terminateSelfWithResult(
{ {
resultCode: 1, resultCode: 1,
...@@ -41,8 +52,9 @@ export default { ...@@ -41,8 +52,9 @@ export default {
} }
); );
},1000); },1000);
}) });
}else{ }else{
console.info("==========parameters= default branch.");
setTimeout(function(){ setTimeout(function(){
featureAbility.terminateSelfWithResult( featureAbility.terminateSelfWithResult(
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册