Administrasjon.Controllers.Tests.AdminEmployeeControllerTests.createEmployeeTestTrue C# (CSharp) Method

createEmployeeTestTrue() private method

private createEmployeeTestTrue ( ) : void
return void
        public void createEmployeeTestTrue()
        {
            //Arrange
            var context = new Mock<ControllerContext>();
            var session = new Mock<HttpSessionStateBase>();
            context.Setup(m => m.HttpContext.Session).Returns(session.Object);
            var controller = new AdminEmployeeController(new EmployeeBLL(new EmployeeDALStub()), new UserBLL(new UserDALStub()), new LoggingBLL(new LoggingDALStub()));
            controller.ControllerContext = context.Object;
            var employeeModel = new EmployeeModel();
            employeeModel.employeeID = 1;
            employeeModel.firstName = "Ola";
            employeeModel.lastName = "Nordmann";
            employeeModel.phone = "12345678";
            employeeModel.customerAdmin = false;
            employeeModel.databaseAdmin = false;
            employeeModel.orderAdmin = true;
            employeeModel.employeeAdmin = false;
            employeeModel.password = "123456789";
            employeeModel.productAdmin = false;
            employeeModel.username = "";
            //Act
            var result = (RedirectToRouteResult)controller.createEmployee(employeeModel);
            //Assert
            Assert.AreEqual(result.RouteName, "");
            Assert.AreEqual(result.RouteValues.Values.First(), "AllEmployees");
        }