From 0ff83e3d9ad10232492d7b7df1019b4e6c231be6 Mon Sep 17 00:00:00 2001 From: chen0088 Date: Thu, 28 Nov 2024 16:57:39 +0800 Subject: [PATCH] add ut Signed-off-by: chen0088 --- .../dcamera_sink_data_process_test.cpp | 29 +++++++++++++++++++ .../dcamera_source_controller_test.cpp | 2 +- ...mera_stream_data_process_producer_test.cpp | 1 + .../pipeline/dcamera_pipeline_source_test.cpp | 4 +++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp index 8a765334..56a538b3 100644 --- a/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp +++ b/services/cameraservice/sinkservice/test/unittest/common/distributedcameramgr/dcamera_sink_data_process_test.cpp @@ -126,6 +126,7 @@ void DCameraSinkDataProcessTest::TearDown(void) */ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_001, TestSize.Level1) { + dataProcess_->pipeline_ = nullptr; int32_t ret = dataProcess_->StartCapture(g_testCaptureInfoContinuousNotEncode); EXPECT_EQ(DCAMERA_OK, ret); } @@ -138,6 +139,7 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_001, TestSiz */ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_002, TestSize.Level1) { + dataProcess_->pipeline_ = nullptr; int32_t ret = dataProcess_->StartCapture(g_testCaptureInfoContinuousNeedEncode); EXPECT_EQ(DCAMERA_OK, ret); } @@ -150,6 +152,7 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_002, TestSiz */ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_003, TestSize.Level1) { + dataProcess_->pipeline_ = nullptr; int32_t ret = dataProcess_->StartCapture(g_testCaptureInfoSnapshot); EXPECT_EQ(DCAMERA_OK, ret); } @@ -223,5 +226,31 @@ HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_008, TestSiz EXPECT_EQ(Videoformat::RGBA_8888, dataProcess_->GetPipelineFormat(1)); EXPECT_EQ(Videoformat::NV21, dataProcess_->GetPipelineFormat(0)); } + +/** + * @tc.name: dcamera_sink_data_process_test_009 + * @tc.desc: Verify the StartCapture function. + * @tc.type: FUNC + * @tc.require: AR000GK6MU + */ +HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_009, TestSize.Level1) +{ + int32_t ret = dataProcess_->StartCapture(g_testCaptureInfoSnapshot); + EXPECT_EQ(DCAMERA_OK, ret); +} + +/** + * @tc.name: dcamera_sink_data_process_test_010 + * @tc.desc: Verify the StartCapture function. + * @tc.type: FUNC + * @tc.require: AR000GK6MU + */ +HWTEST_F(DCameraSinkDataProcessTest, dcamera_sink_data_process_test_010, TestSize.Level1) +{ + std::string propertyName = "test010"; + PropertyCarrier propertyCarrier; + int32_t ret = dataProcess_->GetProperty(propertyName, propertyCarrier); + EXPECT_EQ(DCAMERA_OK, ret); +} } // namespace DistributedHardware } // namespace OHOS \ No newline at end of file diff --git a/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_source_controller_test.cpp b/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_source_controller_test.cpp index 81f4bc9a..cc7628ae 100644 --- a/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_source_controller_test.cpp +++ b/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_source_controller_test.cpp @@ -522,7 +522,7 @@ HWTEST_F(DCameraSourceControllerTest, dcamera_source_controller_test_019, TestSi std::shared_ptr controller = nullptr; std::shared_ptr listener_ = std::make_shared(controller); - int32_t state = 0; + int32_t state = DCAMERA_CHANNEL_STATE_CONNECTED; listener_->OnSessionState(state, ""); int32_t eventType = 1; int32_t eventReason = 1; diff --git a/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_stream_data_process_producer_test.cpp b/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_stream_data_process_producer_test.cpp index c2a3f93c..80ada963 100644 --- a/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_stream_data_process_producer_test.cpp +++ b/services/cameraservice/sourceservice/test/unittest/common/distributedcameramgr/dcamera_stream_data_process_producer_test.cpp @@ -153,6 +153,7 @@ HWTEST_F(DCameraStreamDataProcessProducerTest, dcamera_stream_data_process_produ streamProcess1->FeedStream(buffer); streamProcess1->FeedStream(buffer); streamProcess2->Start(); + sleep(SLEEP_TIME); streamProcess2->FeedStream(buffer); streamProcess2->FeedStream(buffer); DHBase dhBase; diff --git a/services/data_process/test/unittest/common/pipeline/dcamera_pipeline_source_test.cpp b/services/data_process/test/unittest/common/pipeline/dcamera_pipeline_source_test.cpp index 90af6a31..aa39e147 100644 --- a/services/data_process/test/unittest/common/pipeline/dcamera_pipeline_source_test.cpp +++ b/services/data_process/test/unittest/common/pipeline/dcamera_pipeline_source_test.cpp @@ -197,6 +197,10 @@ HWTEST_F(DCameraPipelineSourceTest, dcamera_pipeline_source_test_005, TestSize.L buffers.push_back(db); int32_t rc = testSourcePipeline_->ProcessData(buffers); EXPECT_EQ(rc, DCAMERA_INIT_ERR); + + testPipelineSource_->piplineType_ = PipelineType::PHOTO_JPEG; + rc = testPipelineSource_->ProcessData(buffers); + EXPECT_EQ(rc, DCAMERA_NOT_FOUND); } /** -- Gitee