public void VerifyGetMediaPresentationUnhandledException()
        {
            _mediaApplicationMock.Setup(u => u.GetPresentation(ControllerTestDataBuilder.PresentationId))
            .Returns(new MediaResponse <MediaPresentationResponse>
            {
                Code    = (int)ResponseCodes.PresentationVideoNotfound,
                Message = Constants.PresentationVideoNotFoundMessage,
                Data    = null
            });

            var result           = _mediaController.GetMediaPresentation(ControllerTestDataBuilder.PresentationId);
            var resultString     = result.Content.ReadAsStringAsync();
            var objectsResult    = JObject.Parse(resultString.Result);
            var resultStatusCode = result.StatusCode;

            Assert.AreEqual(HttpStatusCode.NotFound, resultStatusCode,
                            "Expected status is not equal to actual");
            Assert.AreEqual(((int)ResponseCodes.PresentationVideoNotfound).ToString(), objectsResult["Code"].ToString(),
                            "Expected code is not matching with actual code");
            Assert.AreEqual(Constants.PresentationVideoNotFoundMessage, (string)objectsResult["Message"],
                            "Expected Message is not matching with actual message");
        }