Esempio n. 1
0
        public void Get_InvalidEmail_ThrowsArgumentException()
        {
            //arrange
            var email    = "*****@*****.**";
            var password = "******";

            var users = new List <User>
            {
                new User
                {
                    Email    = email,
                    Password = GetHashedValue(password),
                    FullName = "Stojancho Jefremov",
                    Id       = "1",
                    IsAdmin  = true
                }
            };
            var fakeUserGenericRepository = new FakeUserGenericRepository(users);
            var fakeUserRepository        = new FakeUserRepository(fakeUserGenericRepository);
            var jwtSettings = new JwtSettings
            {
                Key = "qNs6MA5nJxSxo9tU2qLMKNsMEb8zNnAX"
            };

            var userService = new UserService(fakeUserGenericRepository, fakeUserRepository, Options.Create(jwtSettings));

            //act

            //assert
            Assert.Throws <ArgumentException>("email",
                                              () => userService.Get("*****@*****.**", password, out string token));
        }
Esempio n. 2
0
        public void Get_InvalidPassword_ReturnsNullAndTokenIsNull()
        {
            //arrange
            var email    = "*****@*****.**";
            var password = "******";

            var users = new List <User>
            {
                new User
                {
                    Email    = email,
                    Password = GetHashedValue(password),
                    FullName = "Stojancho Jefremov",
                    Id       = "1",
                    IsAdmin  = true
                }
            };
            var fakeUserGenericRepository = new FakeUserGenericRepository(users);
            var fakeUserRepository        = new FakeUserRepository(fakeUserGenericRepository);
            var jwtSettings = new JwtSettings
            {
                Key = "qNs6MA5nJxSxo9tU2qLMKNsMEb8zNnAX"
            };

            var userService = new UserService(fakeUserGenericRepository, fakeUserRepository, Options.Create(jwtSettings));

            //act
            var user = userService.Get(email, "test", out string token);

            //assert
            Assert.Null(user);
            Assert.Null(token);
        }
Esempio n. 3
0
 public FakeUserRepository(FakeUserGenericRepository genericRepository)
 {
     _genericRepository = genericRepository;
 }