transcoding: fix client number in unit tests

The unit test's client number check will fail with
MediaProvider registering a client. Relax client
number check after register and remove the check
after unregister.

bug: 154733526
test: MediaTranscodingService unit tests
Change-Id: I5dd6e88a8fa55480095ff83123065c71eb7e2e04
diff --git a/services/mediatranscoding/tests/MediaTranscodingServiceTestHelper.h b/services/mediatranscoding/tests/MediaTranscodingServiceTestHelper.h
index 0af572e..6d0b99e 100644
--- a/services/mediatranscoding/tests/MediaTranscodingServiceTestHelper.h
+++ b/services/mediatranscoding/tests/MediaTranscodingServiceTestHelper.h
@@ -439,6 +439,7 @@
             ALOGE("Failed to connect to the media.trascoding service.");
             return;
         }
+
         mClient1 = ::ndk::SharedRefBase::make<TestClientCallback>(kClientPackageA, 1);
         mClient2 = ::ndk::SharedRefBase::make<TestClientCallback>(kClientPackageB, 2);
         mClient3 = ::ndk::SharedRefBase::make<TestClientCallback>(kClientPackageC, 3);
@@ -469,7 +470,7 @@
         int32_t numOfClients;
         Status status = mService->getNumOfClients(&numOfClients);
         EXPECT_TRUE(status.isOk());
-        EXPECT_EQ(3, numOfClients);
+        EXPECT_GE(numOfClients, 3);
     }
 
     void unregisterMultipleClients() {
@@ -477,12 +478,6 @@
         EXPECT_TRUE(mClient1->unregisterClient().isOk());
         EXPECT_TRUE(mClient2->unregisterClient().isOk());
         EXPECT_TRUE(mClient3->unregisterClient().isOk());
-
-        // Check the number of clients.
-        int32_t numOfClients;
-        Status status = mService->getNumOfClients(&numOfClients);
-        EXPECT_TRUE(status.isOk());
-        EXPECT_EQ(0, numOfClients);
     }
 
     void deleteFile(const char* path) { unlink(path); }