コード例 #1
0
        public void EmployeeHistoryTestExceptionThrown()
        {
            var employee = new Employee
            {
                Username = "",
                Password = ""
            };
            var employeeDal = new MockEmployeeDal()
            {
                AuthenticateValueToReturn = 1,
                ThrowError = true
            };
            var controller = new ManageStaffController(employeeDal);
            var result     = (ViewResult)controller.EmployeeHistory(1);

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.AreEqual("EmployeeHistory", result.ViewName);
            Assert.AreEqual("Uh-oh something went wrong", result.ViewData["ErrorMessage"]);
        }
コード例 #2
0
        public void EmployeeHistoryTestValid()
        {
            var employee = new Employee
            {
                Username = "",
                Password = ""
            };
            var employeeDal = new MockEmployeeDal()
            {
                AuthenticateValueToReturn = 1,
                ThrowError = false
            };
            var controller = new ManageStaffController(employeeDal);
            var result     = (ViewResult)controller.EmployeeHistory(1);

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.AreEqual("EmployeeHistory", result.ViewName);
            var items = (List <RentalItem>)result.Model;

            Assert.AreEqual(1, items.Count);
        }