From 602f0a680b1536e56bb46f24f064211dd3689531 Mon Sep 17 00:00:00 2001
From: Mohamed Chibani <mohamed.chibani@savoirfairelinux.com>
Date: Mon, 17 May 2021 17:34:00 -0400
Subject: [PATCH] sipcall: add validation for isAudio/isVideoMuted APIs

Change-Id: Id42a16dfd280f835dedc3c007883f1b441d2e9ad
Gitlab: #445
---
 .../media_negotiation/media_negotiation.cpp      | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/test/unitTest/media_negotiation/media_negotiation.cpp b/test/unitTest/media_negotiation/media_negotiation.cpp
index 1e46ea4d29..ec05202d18 100644
--- a/test/unitTest/media_negotiation/media_negotiation.cpp
+++ b/test/unitTest/media_negotiation/media_negotiation.cpp
@@ -681,6 +681,14 @@ MediaNegotiationTest::testWithScenario(CallData& aliceData,
             CPPUNIT_ASSERT_EQUAL(mediaCount, mediaAttr.size());
             for (size_t idx = 0; idx < mediaCount; idx++) {
                 CPPUNIT_ASSERT_EQUAL(scenario.offerUpdate_[idx].muted_, mediaAttr[idx].muted_);
+
+                if (mediaAttr[idx].type_ == MediaType::MEDIA_AUDIO) {
+                    // Check isAudioMuted API
+                    CPPUNIT_ASSERT_EQUAL(mediaAttr[idx].muted_, aliceCall->isAudioMuted());
+                } else {
+                    // Check isVideoMuted API
+                    CPPUNIT_ASSERT_EQUAL(mediaAttr[idx].muted_, aliceCall->isVideoMuted());
+                }
             }
         }
 
@@ -692,6 +700,14 @@ MediaNegotiationTest::testWithScenario(CallData& aliceData,
             CPPUNIT_ASSERT_EQUAL(mediaCount, mediaAttr.size());
             for (size_t idx = 0; idx < mediaCount; idx++) {
                 CPPUNIT_ASSERT_EQUAL(scenario.answerUpdate_[idx].muted_, mediaAttr[idx].muted_);
+
+                if (mediaAttr[idx].type_ == MediaType::MEDIA_AUDIO) {
+                    // Check isAudioMuted API
+                    CPPUNIT_ASSERT_EQUAL(mediaAttr[idx].muted_, bobCall->isAudioMuted());
+                } else {
+                    // Check isVideoMuted API
+                    CPPUNIT_ASSERT_EQUAL(mediaAttr[idx].muted_, bobCall->isVideoMuted());
+                }
             }
         }
     }
-- 
GitLab