public void Delete_InvalidPredicate_ExceptionThrown(Predicate <User> predicate)
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();

            InitUserRepository(userMemoryCache);

            // Act
            userMemoryCache.Delete(predicate);
        }
        public void Set_ValidUser_StorageCountIs1()
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();
            var user            = GetValidUser();

            // Act
            userMemoryCache.Set(user);

            // Assert
            Assert.AreEqual(1, userMemoryCache.Count);
        }
Example #3
0
        public void Add_User_Success()
        {
            var repository = new UserMemoryRepository();

            User u = null;

            if (repository.Add(this.user) != null)
            {
                u = repository.GetByPredicate(us => us.Equals(this.user)).FirstOrDefault();
            }

            Assert.IsNotNull(u);
        }
        public int Search_ExistingUser_FindSomeUsers(Predicate <User> predicate)
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();

            InitUserRepository(userMemoryCache);

            // Act
            var users = userMemoryCache.Query(predicate);

            // Assert
            return(users.Count());
        }
        public void Delete_ExistingUser_RemoveOneUser(User user)
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();

            InitUserRepository(userMemoryCache);
            int oldUserCount = userMemoryCache.Count;

            // Act
            userMemoryCache.Delete((u) => u == user);

            // Assert
            Assert.AreEqual(oldUserCount - 1, userMemoryCache.Count);
        }
        public void Query_NotExistingUser_FindNoUsers()
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();

            InitUserRepository(userMemoryCache);
            Predicate <User> predicate = (u) => u.FirstName == "NotExistingName";

            // Act
            var users = userMemoryCache.Query(predicate);

            // Assert
            Assert.AreEqual(0, users.Count());
        }
Example #7
0
        public async Task TestMemoryFindUserById()
        {
            const int id = 1;

            var repository = new UserMemoryRepository();

            repository.Create(new Core.Entities.User());

            var findUser = new FindUser(repository);

            var user = await findUser.ByIdAsync(id);

            Assert.AreEqual(id, user.Id);
        }
        public void Delete_NotExistingUser_RemoveNoUsers()
        {
            // Arrange
            var userMemoryCache = new UserMemoryRepository();

            InitUserRepository(userMemoryCache);
            int oldUserCount = userMemoryCache.Count;
            var user         = GetValidUser();

            // Act
            userMemoryCache.Delete((u) => u == user);

            // Assert
            Assert.AreEqual(oldUserCount, userMemoryCache.Count);
        }
        public async Task TestInMemoryCreate()
        {
            var userRepository = new UserMemoryRepository();
            var createUser     = new CreateUser(userRepository);

            var user = new Core.Entities.User
            {
                UserName  = "******",
                Password  = "******",
                FirstName = "administrator",
                LastName  = "administrator"
            };

            await createUser.CreateAsync(user);

            Assert.AreEqual(1, user.Id);
        }
 public AccountController()
 {
     _authProvider = new FormsAuthProvider();
     _repoUsers = RepositoryLocator.GetUserRepo();
     _repoCifra = RepositoryLocator.GetCifraRepo();
 }
 public void Init(HttpApplication httpApplication)
 {
     _httpApplication = httpApplication;
     _httpApplication.AuthenticateRequest += AuthenticateUser;
     _repoUsers = RepositoryLocator.GetUserRepo();
 }