public void Regional_Requests_Details_Tets() { int id = 1; ViewResult expected = new ViewResult(); expected.ViewData.Model = new RegionalRequest() { RegionalRequestID = 1, RequistionDate = new DateTime(2010, 1, 18), ProgramId = 1, Round = 2, RegionID = 9, ReferenceNumber = "AA2154", Year = 2012, Remark = "remarks", }; ActionResult actual; actual = _controller.Details(id); ViewResult result = actual as ViewResult; //Assert.IsNotNull();Null(result); //RegionalRequest RegionalRequest1 = result.ViewData.Model as RegionalRequest; //RegionalRequest RegionalRequest2 = expected.ViewData.Model as RegionalRequest; //Assert.AreEqual(RegionalRequest1.RegionalRequestID, RegionalRequest2.RegionalRequestID); }
// Here we test the exeptions of the // home controllers Create methods. public void TestHomeCreateErrors() { //Arrange var mockUnitOfWork = new MockUnitOfWork(); var media = new Media { ID = 1, }; var controller = new RequestController(mockUnitOfWork); //Act try { var result = controller.Details(null); } // Assert catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(MissingParameterException)); } //Act try { var result2 = controller.Details(0); } catch (Exception ex) //Assert { Assert.IsInstanceOfType(ex, typeof(DataNotFoundException)); } //Act try { var result3 = controller.Details(1); } //Assert catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(ApplicationException)); } }
public void ShouldDisplayRequestDetails() { //Act var result = (ViewResult)_requestController.Details(1); var resultMainRequest = _requestController.ViewData["Request_main_data"]; //Assert Assert.IsInstanceOf <DataTable>(result.Model); Assert.IsInstanceOf <RegionalRequestViewModel>(resultMainRequest); }
public void ReviewControllerDetailsReturnsView_ExpectedSuccess() { var _mock = new Mock <IRequestLogic>(); _mock.Setup(x => x.GetSingleRequest(It.IsAny <Int32>())).ReturnsAsync(GetRequest()); var controllerUnderTest = new RequestController(_context, _mock.Object); // Act var result = controllerUnderTest.Details(1); // Assert Assert.NotNull(result); var viewResult = Assert.IsType <Task <IActionResult> >(result); }