public void ResendMeetingInvites_Failed_InputValidation()
        {
            MeetingInviteController classUnderTest = new MeetingInviteController(this.emailHandlerManager.Object, this.logger.Object);
            Task <IActionResult>    res;

            try
            {
                res = classUnderTest.ResendMeetingInvites(null, null);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ArgumentNullException);
            }

            try
            {
                res = classUnderTest.ResendMeetingInvites(this.applicationName, null);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ArgumentNullException);
            }

            try
            {
                res = classUnderTest.ResendMeetingInvites(this.applicationName, new string[] { });
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ArgumentNullException);
            }
        }
        public void ResendMeetingInvites_Success()
        {
            _ = this.emailHandlerManager.Setup(c => c.ResendNotifications(It.IsAny <string>(), It.IsAny <string[]>(), It.IsAny <NotificationType>(), It.IsAny <bool>()))
                .ReturnsAsync(this.GetResendMeetingInvitesResponse());

            MeetingInviteController classUnderTest = new MeetingInviteController(this.emailHandlerManager.Object, this.logger.Object);
            var res = classUnderTest.ResendMeetingInvites(this.applicationName, this.notificationIds);

            Assert.AreEqual(res.Status.ToString(), "RanToCompletion");
            this.emailHandlerManager.Verify(c => c.ResendNotifications(It.IsAny <string>(), It.IsAny <string[]>(), It.IsAny <NotificationType>(), It.IsAny <bool>()), Times.Once);
            Assert.Pass();
        }