@@ -228,7 +228,8 @@ TEST_F(SubscriberTest, TestBasicSubscription) {
228228
229229 const auto owner_addr = GenerateOwnerAddress ();
230230 const auto object_id = ObjectID::FromRandom ();
231- ASSERT_FALSE (subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ()));
231+ subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
232+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
232233 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
233234 subscriber_->Subscribe (GenerateSubMessage (object_id),
234235 channel,
@@ -254,7 +255,8 @@ TEST_F(SubscriberTest, TestBasicSubscription) {
254255 ASSERT_EQ (object_subscribed_[oid], 2 );
255256 }
256257
257- ASSERT_TRUE (subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ()));
258+ subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
259+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
258260 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
259261 ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
260262
@@ -504,7 +506,8 @@ TEST_F(SubscriberTest, TestSubscribeAllEntities) {
504506 }
505507
506508 // Unsubscribe from the channel.
507- ASSERT_TRUE (subscriber_->Unsubscribe (channel, owner_addr, /* key_id=*/ std::nullopt ));
509+ subscriber_->Unsubscribe (channel, owner_addr, /* key_id=*/ std::nullopt );
510+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, /* key_id=*/ " " ));
508511}
509512
510513TEST_F (SubscriberTest, TestIgnoreBatchAfterUnsubscription) {
@@ -527,7 +530,8 @@ TEST_F(SubscriberTest, TestIgnoreBatchAfterUnsubscription) {
527530 subscription_callback,
528531 failure_callback);
529532 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
530- ASSERT_TRUE (subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ()));
533+ subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
534+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
531535 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
532536 std::vector<ObjectID> objects_batched;
533537 objects_batched.push_back (object_id);
@@ -560,7 +564,8 @@ TEST_F(SubscriberTest, TestIgnoreBatchAfterUnsubscribeFromAll) {
560564 subscription_callback,
561565 failure_callback);
562566 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
563- ASSERT_TRUE (subscriber_->Unsubscribe (channel, owner_addr, /* key_id=*/ std::nullopt ));
567+ subscriber_->Unsubscribe (channel, owner_addr, /* key_id=*/ std::nullopt );
568+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, /* key_id=*/ " " ));
564569 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
565570
566571 const auto object_id = ObjectID::FromRandom ();
@@ -614,6 +619,7 @@ TEST_F(SubscriberTest, TestUnsubscribeInSubscriptionCallback) {
614619 auto subscription_callback = [this , owner_addr](const rpc::PubMessage &msg) {
615620 const auto object_id = ObjectID::FromBinary (msg.key_id ());
616621 subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
622+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
617623 ASSERT_TRUE (owner_client->ReplyCommandBatch ());
618624 object_subscribed_[object_id]++;
619625 };
@@ -705,6 +711,7 @@ TEST_F(SubscriberTest, TestSubUnsubCommandBatchMultiEntries) {
705711
706712 // Test multiple entries in the batch before new reply is coming.
707713 subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
714+ ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
708715 subscriber_->Subscribe (GenerateSubMessage (object_id),
709716 channel,
710717 owner_addr,
@@ -967,7 +974,7 @@ TEST_F(SubscriberTest, TestIsSubscribed) {
967974 const auto owner_addr = GenerateOwnerAddress ();
968975 const auto object_id = ObjectID::FromRandom ();
969976
970- ASSERT_FALSE ( subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary () ));
977+ subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
971978 ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
972979
973980 subscriber_->Subscribe (GenerateSubMessage (object_id),
@@ -979,7 +986,7 @@ TEST_F(SubscriberTest, TestIsSubscribed) {
979986 failure_callback);
980987 ASSERT_TRUE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
981988
982- ASSERT_TRUE ( subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary () ));
989+ subscriber_->Unsubscribe (channel, owner_addr, object_id.Binary ());
983990 ASSERT_FALSE (subscriber_->IsSubscribed (channel, owner_addr, object_id.Binary ()));
984991}
985992
0 commit comments