diff --git a/services/audiomanager/test/unittest/managersink/src/daudio_sink_dev_test.cpp b/services/audiomanager/test/unittest/managersink/src/daudio_sink_dev_test.cpp index 186c96a640bf7a823d0be787fe4a44bb0eeee075..7f920640e99b7ec8b5ba9f25b564838f87d330cc 100644 --- a/services/audiomanager/test/unittest/managersink/src/daudio_sink_dev_test.cpp +++ b/services/audiomanager/test/unittest/managersink/src/daudio_sink_dev_test.cpp @@ -46,16 +46,16 @@ void DAudioSinkDevTest::TearDown() */ HWTEST_F(DAudioSinkDevTest, InitAVTransEngines_001, TestSize.Level1) { - IAVEngineProvider *senderPtr = nullptr; - IAVEngineProvider *receiverPtr = nullptr; + std::shared_ptr senderPtr = std::make_shared(); + std::shared_ptr receiverPtr = std::make_shared(); ChannelState type = ChannelState::UNKNOWN; sinkDev_->engineFlag_ = true; - EXPECT_EQ(ERR_DH_AUDIO_FAILED, sinkDev_->InitAVTransEngines(type, receiverPtr)); + EXPECT_EQ(ERR_DH_AUDIO_FAILED, sinkDev_->InitAVTransEngines(type, receiverPtr.get())); type = ChannelState::MIC_CONTROL_OPENED; - EXPECT_EQ(DH_SUCCESS, sinkDev_->InitAVTransEngines(type, senderPtr)); + EXPECT_EQ(DH_SUCCESS, sinkDev_->InitAVTransEngines(type, senderPtr.get())); type = ChannelState::SPK_CONTROL_OPENED; - EXPECT_EQ(DH_SUCCESS, sinkDev_->InitAVTransEngines(type, receiverPtr)); + EXPECT_EQ(DH_SUCCESS, sinkDev_->InitAVTransEngines(type, receiverPtr.get())); } /** diff --git a/services/audiomanager/test/unittest/managersink/src/daudio_sink_manager_test.cpp b/services/audiomanager/test/unittest/managersink/src/daudio_sink_manager_test.cpp index 1d42fde21ba37a198986a70360fc0c36f8c7ca4a..26b1b48d0d5f37f2862e85494a4ed424f746ac5f 100644 --- a/services/audiomanager/test/unittest/managersink/src/daudio_sink_manager_test.cpp +++ b/services/audiomanager/test/unittest/managersink/src/daudio_sink_manager_test.cpp @@ -54,10 +54,18 @@ HWTEST_F(DAudioSinkManagerTest, CreateAudioDevice_001, TestSize.Level1) std::string devId = "devId"; EXPECT_EQ(DH_SUCCESS, daudioSinkManager.CreateAudioDevice(devId)); daudioSinkManager.engineFlag_ = true; + daudioSinkManager.channelState_ = ChannelState::SPK_CONTROL_OPENED; + daudioSinkManager.rcvProviderPtr_ = std::make_shared().get(); + EXPECT_EQ(DH_SUCCESS, daudioSinkManager.CreateAudioDevice(devId)); + daudioSinkManager.channelState_ = ChannelState::MIC_CONTROL_OPENED; + daudioSinkManager.sendProviderPtr_ = std::make_shared().get(); EXPECT_EQ(DH_SUCCESS, daudioSinkManager.CreateAudioDevice(devId)); auto dev = std::make_shared(devId); daudioSinkManager.audioDevMap_.emplace(devId, dev); EXPECT_EQ(DH_SUCCESS, daudioSinkManager.CreateAudioDevice(devId)); + daudioSinkManager.channelState_ = ChannelState::MIC_CONTROL_OPENED; + daudioSinkManager.sendProviderPtr_ = nullptr; + EXPECT_EQ(ERR_DH_AUDIO_FAILED, daudioSinkManager.CreateAudioDevice(devId)); daudioSinkManager.ClearAudioDev(devId); daudioSinkManager.OnSinkDevReleased(devId); } diff --git a/services/audiotransport/test/unittest/receiverengine/src/av_receiver_engine_transport_test.cpp b/services/audiotransport/test/unittest/receiverengine/src/av_receiver_engine_transport_test.cpp index 2709b36f91deccc2df20d553e58627020c7452cc..0bd6f1611229e3ee74815ecd744dd3b8038a2d89 100644 --- a/services/audiotransport/test/unittest/receiverengine/src/av_receiver_engine_transport_test.cpp +++ b/services/audiotransport/test/unittest/receiverengine/src/av_receiver_engine_transport_test.cpp @@ -101,7 +101,7 @@ HWTEST_F(AVReceiverEngineTransportTest, Start_001, TestSize.Level1) } /** - * @tc.name: Start_001 + * @tc.name: Pause_001 * @tc.desc: Verify the Pause function. * @tc.type: FUNC * @tc.require: AR000HTAPM @@ -112,6 +112,25 @@ HWTEST_F(AVReceiverEngineTransportTest, Pause_001, TestSize.Level1) AudioParam remoteParam; size_t bufLen = 4096; std::shared_ptr audioData = std::make_shared(bufLen); + EXPECT_EQ(ERR_DH_AUDIO_NULLPTR, receiverTrans_->Restart(localParam, remoteParam)); + EXPECT_EQ(ERR_DH_AUDIO_NULLPTR, receiverTrans_->Pause()); + EXPECT_EQ(DH_SUCCESS, receiverTrans_->FeedAudioData(audioData)); +} + +/** + * @tc.name: Pause_002 + * @tc.desc: Verify the Pause function. + * @tc.type: FUNC + * @tc.require: AR000HTAPM + */ +HWTEST_F(AVReceiverEngineTransportTest, Pause_002, TestSize.Level1) +{ + AudioParam localParam; + AudioParam remoteParam; + size_t bufLen = 4096; + std::shared_ptr audioData = std::make_shared(bufLen); + receiverTrans_->receiverAdapter_ = std::make_shared(); + receiverTrans_->receiverAdapter_->receiverEngine_ = std::make_shared(); EXPECT_EQ(DH_SUCCESS, receiverTrans_->Restart(localParam, remoteParam)); EXPECT_EQ(DH_SUCCESS, receiverTrans_->Pause()); EXPECT_EQ(DH_SUCCESS, receiverTrans_->FeedAudioData(audioData));