public void VerifyGetMediaVideosUnhandledException() { _mediaApplicationMock.Setup ( u => u.GetMediaVideos(ControllerTestDataBuilder.TenantId, ControllerTestDataBuilder.SearchCriteria, ControllerTestDataBuilder.SortAndPaginationQueryModel)) .Returns(new MediaResponse <Core.Application.V1.Media.ViewModels.MediaResponse> { Code = (int)ResponseCodes.ResourceNotfound, Message = Constants.ResourceNotFoundMessage, Data = new Core.Application.V1.Media.ViewModels.MediaResponse() }); var result = _mediaController.GetMediaVideos(ControllerTestDataBuilder.TenantId, ControllerTestDataBuilder.SortAndPaginationQueryModel, ControllerTestDataBuilder.SearchCriteria); 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.ResourceNotfound).ToString(), objectsResult["Code"].ToString(), "Expected response code is not matching with actual result"); Assert.AreEqual(Constants.ResourceNotFoundMessage, (string)objectsResult["Message"], "Expected Message is not matching with actual message"); }