/* * 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. */ #ifdef FEATURE_GNSS_SUPPORT #include "gnss_ability_stub_test.h" #include "ipc_types.h" #include "message_option.h" #include "message_parcel.h" #include "common_utils.h" #include "constant_definition.h" #include "gnss_ability_proxy.h" #include "location_log.h" #include "subability_common.h" #include "locationhub_ipc_interface_code.h" using namespace testing; using namespace testing::ext; namespace OHOS { namespace Location { const int UNKNOWN_CODE = -1; const int UID = 1; const int PID = 1; void GnssAbilityStubTest::SetUp() { } void GnssAbilityStubTest::TearDown() { } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest001, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest001, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest001 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, SendMessage(_, _, _)).WillOnce(DoAll(Return())); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::SEND_LOCATION_REQUEST), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest001 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest002, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest002, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest002 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, SendMessage(_, _, _)).WillOnce(DoAll(Return())); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::SET_ENABLE), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest002 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest003, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest003, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest003 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, RefrashRequirements()).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REFRESH_REQUESTS), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest003 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest004, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest004, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest004 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, RegisterGnssStatusCallback(_, _)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REG_GNSS_STATUS), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest004 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest005, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest005, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest005 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, UnregisterGnssStatusCallback(_)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::UNREG_GNSS_STATUS), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest005 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest006, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest006, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest006 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, RegisterNmeaMessageCallback(_, _)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REG_NMEA), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest006 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest007, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest007, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest007 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, RegisterCachedCallback(_, _)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REG_CACHED), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest007 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest008, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest008, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest008 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, UnregisterCachedCallback(_)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::UNREG_CACHED), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest008 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest009, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest009, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest009 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, SendMessage(_, _, _)).WillOnce(DoAll(Return())); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::SEND_COMMANDS), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest009 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest010, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest010, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest010 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, EnableMock()).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::ENABLE_LOCATION_MOCK), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest010 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest011, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest011, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest011 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, DisableMock()).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::DISABLE_LOCATION_MOCK), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest011 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest012, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest012, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest012 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, SendMessage(_, _, _)).WillOnce(DoAll(Return())); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::SET_MOCKED_LOCATIONS), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest012 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest013, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest013, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest013 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, FlushCachedGnssLocations()).WillOnce(DoAll(Return(ERRCODE_NOT_SUPPORTED))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::FLUSH_CACHED), parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest013 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest014, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest014, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest014 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, GetCachedGnssLocationsSize(_)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::GET_CACHED_SIZE), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); EXPECT_EQ(-1, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest014 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest015, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest015, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest015 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(IPC_STUB_UNKNOW_TRANS_ERR, gnssAbilityStub->OnRemoteRequest(UNKNOWN_CODE, parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest015 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest016, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest016, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest016 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); MessageParcel parcel; parcel.WriteInterfaceToken(u"UNKNOWN_DESCRIPTOR"); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SERVICE_UNAVAILABLE, gnssAbilityStub->OnRemoteRequest(UNKNOWN_CODE, parcel, reply, option)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest016 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest017, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest017, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest017 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); ON_CALL(*gnssAbilityStub, AddFence(_)).WillByDefault(Return(ERRCODE_SUCCESS)); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::ADD_FENCE_INFO), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest017 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest018, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest018, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest018 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); ON_CALL(*gnssAbilityStub, RemoveFence(_)).WillByDefault(Return(ERRCODE_SUCCESS)); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REMOVE_FENCE_INFO), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest018 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest019, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest019, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest019 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); ON_CALL(*gnssAbilityStub, AddGnssGeofence(_)).WillByDefault(Return(ERRCODE_SUCCESS)); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::ADD_GNSS_GEOFENCE), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest019 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest020, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest020, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest020 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); ON_CALL(*gnssAbilityStub, RemoveGnssGeofence(_)).WillByDefault(Return(ERRCODE_SUCCESS)); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::REMOVE_GNSS_GEOFENCE), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest020 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest021, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest021, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest021 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); EXPECT_CALL(*gnssAbilityStub, QuerySupportCoordinateSystemType(_)).WillOnce(DoAll(Return(ERRCODE_SUCCESS))); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest( static_cast(GnssInterfaceCode::GET_GEOFENCE_SUPPORT_COORDINATE_SYSTEM_TYPE), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest021 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest022, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest022, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest022 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); ON_CALL(*gnssAbilityStub, SendNetworkLocation(_)).WillByDefault(Return(ERRCODE_SUCCESS)); MessageParcel parcel; parcel.WriteInterfaceToken(GnssAbilityProxy::GetDescriptor()); MessageParcel reply; MessageOption option; EXPECT_EQ(ERRCODE_SUCCESS, gnssAbilityStub->OnRemoteRequest(static_cast(GnssInterfaceCode::SEND_NETWORK_LOCATION), parcel, reply, option)); EXPECT_EQ(ERRCODE_SUCCESS, reply.ReadInt32()); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest022 end"); } HWTEST_F(GnssAbilityStubTest, GnssAbilityStubTest023, TestSize.Level1) { GTEST_LOG_(INFO) << "GnssAbilityStubTest, GnssAbilityStubTest023, TestSize.Level1"; LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest023 begin"); auto gnssAbilityStub = sptr(new (std::nothrow) MockGnssAbilityStub()); MessageParcel data; MessageParcel reply; AppIdentity identity; identity.SetUid(UID); identity.SetPid(PID); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->SendLocationRequestInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->SetMockLocationsInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->SetEnableInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RefreshRequirementsInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RegisterGnssStatusCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->UnregisterGnssStatusCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RegisterNmeaMessageCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->UnregisterNmeaMessageCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RegisterCachedCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->UnregisterCachedCallbackInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->GetCachedGnssLocationsSizeInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->FlushCachedGnssLocationsInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->SendCommandInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->EnableMockInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->DisableMockInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->AddFenceInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RemoveFenceInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->AddGnssGeofenceInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->RemoveGnssGeofenceInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->QuerySupportCoordinateSystemTypeInner(data, reply, identity)); EXPECT_EQ(ERRCODE_PERMISSION_DENIED, gnssAbilityStub->SendNetworkLocationInner(data, reply, identity)); LBSLOGI(GNSS, "[GnssAbilityStubTest] GnssAbilityStubTest023 end"); } } // namespace Location } // namespace OHOS #endif // FEATURE_GNSS_SUPPORT