예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }
예제 #4
0
 public UsersController(UserService service)
 {
     _service = service;
 }
예제 #5
0
        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);
        }