Example #1
0
        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));
            }
        }
Example #3
0
        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);
        }