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"); }