1 /* 2 * Copyright (c) 2022 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 */ 15 16 #include <gtest/gtest.h> 17 #include "window_extension_context.h" 18 #include "window_extension_proxy.h" 19 #include "window_extension_stub.h" 20 #include "window_extension_stub_impl.h" 21 #include "window_extension_client_interface.h" 22 #include "window_extension_client_stub_impl.h" 23 24 using namespace testing; 25 using namespace testing::ext; 26 27 namespace OHOS { 28 namespace Rosen { 29 class WindowExtensionContextTest : public testing::Test { 30 public: 31 static void SetUpTestCase(); 32 static void TearDownTestCase(); 33 void SetUp() override; 34 void TearDown() override; 35 }; 36 SetUpTestCase()37void WindowExtensionContextTest::SetUpTestCase() 38 { 39 } 40 TearDownTestCase()41void WindowExtensionContextTest::TearDownTestCase() 42 { 43 } 44 SetUp()45void WindowExtensionContextTest::SetUp() 46 { 47 } 48 TearDown()49void WindowExtensionContextTest::TearDown() 50 { 51 } 52 53 namespace { 54 /** 55 * @tc.name: StartAbility 56 * @tc.desc: test success 57 * @tc.type: FUNC 58 */ 59 HWTEST_F(WindowExtensionContextTest, StartAbility, Function | SmallTest | Level2) 60 { 61 AAFwk::Want want; 62 AAFwk::StartOptions startOptions; 63 WindowExtensionContext windowExtensionContext; 64 WMError res = windowExtensionContext.StartAbility(want, startOptions); 65 ASSERT_EQ(WMError::WM_ERROR_START_ABILITY_FAILED, res); 66 } 67 68 } 69 } 70 }