コード例 #1
0
        public void AddAddressTestPage()
        {
            var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), new MockMemberDal());
            var result     = (PartialViewResult)controller.AddAddress();

            Assert.AreEqual("AddAddress", result.ViewName);
        }
コード例 #2
0
        public void AddAddressTestExceptionThrown()
        {
            var customerDal = new MockMemberDal()
            {
                ThrowError = true
            };
            var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal);
            var result     = (ViewResult)controller.AddAddress(new Address());

            Assert.AreEqual("ConfirmBorrow", result.ViewName);
            Assert.AreEqual("Uh-oh something went wrong", result.ViewData["Error"]);
        }
コード例 #3
0
        public void AddAddressTestValid()
        {
            var customerDal = new MockMemberDal()
            {
                ThrowError = false
            };

            HomeController.CurrentUser = new Member();
            var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal);
            var result     = (ViewResult)controller.AddAddress(new Address());

            Assert.AreEqual("ConfirmBorrow", result.ViewName);
        }
コード例 #4
0
        public void AddAddressTestInvalid()
        {
            var customerDal = new MockMemberDal()
            {
                ThrowError = false
            };
            var controller = new BorrowController(new MockBorrowDal(), new MockMediaDal(), customerDal);

            controller.ModelState.AddModelError("Error", "Error");
            var result = (ViewResult)controller.AddAddress(new Address());

            Assert.AreEqual("ConfirmBorrow", result.ViewName);
            Assert.AreEqual("Invalid Address", result.ViewData["Error"]);
        }