Exemple #1
0
        public void ReturnNullValueIfInputIsNull(string username, string password)
        {
            ICustomSignInService service = new CustomSignInService(_userRepositoryMock.Object, _jwtOptions);

            string jwtToken = service.GetJwtToken(username, password);

            Assert.Null(jwtToken);
        }
Exemple #2
0
        private ICustomSignInService SignInServiceWithMockedAdminAccount()
        {
            ICustomSignInService service = new CustomSignInService(_userRepositoryMock.Object, _jwtOptions);

            _userRepositoryMock
            .Setup(r => r.Get("someUser"))
            .Returns(new User()
            {
                Email        = "someUser",
                PasswordHash = "2iYX3yd5wjY9ZErZzudZ2lXy7MvR46Wb/aHMkGYXlbsVja81",
                Roles        = new List <UserRoleEnum> {
                    UserRoleEnum.Admin
                },
            });
            return(service);
        }
        protected override void OnModelCreating(ModelBuilder builder)
        {
            builder.Entity <User>().HasKey(table => table.Email);
            builder.Entity <User>()
            .Property(b => b.PasswordHash)
            .HasMaxLength(200);
            builder.Entity <User>().Ignore(u => u.Roles);

            User adminUser = CustomSignInService.CreateUserEntity(
                _configuration["defaultUser"],
                _configuration["defaultPass"],
                new List <UserRoleEnum>()
            {
                UserRoleEnum.Admin
            });

            builder.Entity <User>().HasData(adminUser);
        }