• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15import UIAbility from "@ohos.app.ability.UIAbility";
16import AbilityDelegatorRegistry from "@ohos.app.ability.abilityDelegatorRegistry";
17import hilog from "@ohos.hilog";
18import { Hypium } from "@ohos/hypium";
19import testsuite from "../test/List.test";
20import window from "@ohos.window";
21
22export default class TestAbility extends UIAbility {
23  onCreate(want, launchParam) {
24    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onCreate");
25    hilog.info(0x0000, "testTag", "%{public}s", "want param:" + JSON.stringify(want) ?? "");
26    hilog.info(0x0000, "testTag", "%{public}s", "launchParam:" + JSON.stringify(launchParam) ?? "");
27    var abilityDelegator: any;
28    abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
29    var abilityDelegatorArguments: any;
30    abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments();
31    hilog.info(0x0000, "testTag", "%{public}s", "start run testcase!!!");
32    Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite);
33  }
34
35  onDestroy() {
36    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onDestroy");
37  }
38
39  onWindowStageCreate(windowStage: window.WindowStage) {
40    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onWindowStageCreate");
41    windowStage.loadContent("TestAbility/pages/Index", (err, data) => {
42      if (err.code) {
43        hilog.error(0x0000, "testTag", "Failed to load the content. Cause: %{public}s", JSON.stringify(err) ?? "");
44        return;
45      }
46      hilog.info(0x0000, "testTag", "Succeeded in loading the content. Data: %{public}s", JSON.stringify(data) ?? "");
47    });
48  }
49
50  onWindowStageDestroy() {
51    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onWindowStageDestroy");
52  }
53
54  onForeground() {
55    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onForeground");
56  }
57
58  onBackground() {
59    hilog.info(0x0000, "testTag", "%{public}s", "TestAbility onBackground");
60  }
61}
62