public void SetUp() { var container = new UnityContainer(); container.RegisterType<IDictionary<int, User>, Dictionary<int, User>>(new ContainerControlledLifetimeManager(), new InjectionConstructor()); _usersDictionary = container.Resolve<Dictionary<int, User>>(); container.RegisterType<IUserRepo, UserRepo>(new ContainerControlledLifetimeManager()); container.RegisterType<IFriendRepo, FriendRepo>(new ContainerControlledLifetimeManager()); container.RegisterType<IFriendNetworkRepo, FriendNetworkRepo>(new ContainerControlledLifetimeManager()); container.RegisterType<IUnitOfWork, UnitOfWork>(new ContainerControlledLifetimeManager(), new InjectionConstructor(_usersDictionary)); container.RegisterType<ServiceControllers.FriendsController, ServiceControllers.FriendsController>(); container.RegisterType<ServiceControllers.UsersController, ServiceControllers.UsersController>(); _unitOfWork = container.Resolve<IUnitOfWork>(); _mockUser = new MockUser(); _random = new Random(); _uniqueIdMock = new UniqueIdMock(0); for (var i = 1; i <= Total; i++) { add_new_user_test_dictionary("s" + i, i.ToString(CultureInfo.InvariantCulture)); } }
public User CreateUser(string username, string pass, UniqueIdMock uniqueIdMock){ return new User(uniqueIdMock.Next(), username, pass); }