public void SetUp() { _users = new List<User>() { new User { Email = "*****@*****.**", FullName = "aaa ddd", FirstName = "aaa", LastName = "ddd", Live = LiveStatuses.Active, ApproveState = ApproveStates.Approved, Role = Roles.Simple }, new User { Email = "*****@*****.**", FullName = "aaa bbb", FirstName = "aaa", LastName = "bbb", Live = LiveStatuses.Active, ApproveState = ApproveStates.Approved, Role = Roles.Admin } }; var mock = new Mock<ControllerContext>(); mock.Setup(p => p.HttpContext.Session).Returns(new Mock<HttpSessionStateBase>().Object); DiMvc.Register(); Ioc.RegisterType<IUserRepository, UserRepository>(); _repoUnit = new RepoUnit(); var lastRecord = _repoUnit.User.Load(); _lastDbRecordId = !lastRecord.Any() ? 0 : lastRecord.Max(user => user.Id); _users.ForEach(user => _repoUnit.User.Save(user)); var service = new UserService(_repoUnit, null) { //PageSize = lastRecord.Count() + _users.Count //Prevent paging }; _usersController = new UsersController(service); _usersController.ControllerContext = mock.Object; }
public void SetUp() { DiMvc.Register(); Ioc.RegisterType<IConfig, FakeConfig>(); _config = Ioc.Resolve<IConfig>() as FakeConfig; _users = new List<User>() { new User { Email = "*****@*****.**", FullName = "aaa ddd", FirstName = "aaa", LastName = "ddd"}, new User { Email = "*****@*****.**", FullName = "aaa bbb", FirstName = "aaa", LastName = "bbb"} }; _repoUnit = new RepoUnit(); _users.ForEach(_repoUnit.User.Save); var userService = new UserService(_repoUnit, null); Ioc.RegisterInstance<UserService>(userService); var mock = new Mock<ControllerContext>(); mock.Setup(p => p.HttpContext.Session).Returns(new Mock<HttpSessionStateBase>().Object); _usersController = new UsersController(userService) { ControllerContext = mock.Object }; _config.PageSize = 1; }
public void Setup() { DiMvc.Register(); Ioc.RegisterType<IUserRepository, UserRepository>(); _repoUnit = Ioc.Resolve<RepoUnit>(); _userService = new UserService(_repoUnit, Ioc.Resolve<ContactService>()); //Save last record id for post test database cleaning var lastRecord = _repoUnit.User.Load().ToList().LastOrDefault(); _lastDbRecordId = lastRecord == null ? 0 : lastRecord.Id; }
public UsersController(UserService service) { _service = service; }
public void SetUpFixture() { FakeDi.Register(); _config = Config.Instance as FakeConfig; //Create and populate repository instance _repository = new RepoUnit(); Ioc.RegisterInstance<RepoUnit>(_repository); _users = new List<User> { new User {Email = "*****@*****.**", FirstName = "Saveli", LastName = "Bondini", Role = Roles.Simple, ApproveState = ApproveStates.Approved, Live = LiveStatuses.Active}, new User {Email = "*****@*****.**", FirstName = "Dima", LastName = "Rossi", Role = Roles.Simple, ApproveState = ApproveStates.Approved, Live = LiveStatuses.Active}, new User {Email = "*****@*****.**", FirstName = "Dima", LastName = "Prohorov", Role = Roles.Simple, ApproveState = ApproveStates.Approved, Live = LiveStatuses.Active}, new User {Email = "*****@*****.**", FirstName = "Alex", LastName = "Sinov", Role = Roles.Simple, ApproveState = ApproveStates.Approved, Live = LiveStatuses.Active} }; _users.ForEach(_repository.User.Save); _userService = new UserService(_repository, Ioc.Resolve<ContactService>()); Ioc.RegisterInstance<UserService>(_userService); }