/* * Copyright (c) 2023 Fancy Code. * 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. */ #include "GtestUsing.h" #include "HalTestTool.h" #include "ILog.h" #include "IMediaManager.h" #include "MediaManagerTest.h" #include "MediaManagerTestTool.h" #include #include #include namespace MediaManager_Test { // ../output_files/test/bin/MediaManagerTest --gtest_filter=MediaManagerTest.INTEGRATION_MediaManager_EXAMPLE_Demo0 TEST_F(MediaManagerTest, INTEGRATION_MediaManager_EXAMPLE_Demo0) { SetAllCamerasResult(mAllCamerasMock); std::shared_ptr monitor = MediaManagerTestTool::MakeMonitorMock(); IMediaManager::GetInstance()->Init(); IMediaManager::GetInstance()->SetMediaMonitor(monitor); std::this_thread::sleep_for(std::chrono::milliseconds(100)); MockReportCameraEvent("test name", CameraType::MAIN_CAMERA); IMediaManager::GetInstance()->UnInit(); } } // namespace MediaManager_Test