Пример #1
0
 public UserService(MirzaDbContext dbContext, ILogger <UserService> logger)
 {
     _dbContext        = dbContext;
     _logger           = logger;
     _userValidator    = new UserValidator();
     _workLogValidator = new WorkLogValidator();
 }
Пример #2
0
        private static void SeedUsers(MirzaDbContext context)
        {
            var users = Enumerable.Range(1, 30).Select(idx => new MirzaUser
            {
                AccessKeys = new List <AccessKey>
                {
                    new AccessKey($"012345678901234567890123456789{idx.ToString().PadLeft(2, '0')}")
                    {
                        OwnerId = idx, State = AccessKeyState.Active, Expiration = DateTime.Parse("2020-10-01")
                    },
                    new AccessKey($"abcdefabcdefabcdefabcdefabcdef{idx.ToString().PadLeft(2, '0')}")
                    {
                        OwnerId = idx, State = AccessKeyState.Inative, Expiration = DateTime.Parse("2020-10-01")
                    }
                },
                Email     = $"user{idx}@example.com",
                TeamId    = idx % 5 + 1,
                IsActive  = true,
                FirstName = $"firstname {idx}",
                LastName  = $"lastname {idx}"
            });

            context.UserSet.AddRange(users);
            context.SaveChanges();
        }
Пример #3
0
        private static void SeedTeams(MirzaDbContext context)
        {
            var teams = Enumerable.Range(1, 5).Select(idx => new Team {
                Name = $"team-{idx}"
            });

            context.TeamSet.AddRange(teams);
            context.SaveChanges();
        }
Пример #4
0
        public UserServiceTestBase()
        {
            var contextOptions = new DbContextOptionsBuilder <MirzaDbContext>()
                                 .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                 .Options;

            DbContext = new MirzaDbContext(contextOptions);

            SeedData(DbContext);

            UserService = new UserService(DbContext, new NullLogger <UserService>());
        }
Пример #5
0
 public ReportService(MirzaDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #6
0
 private void SeedData(MirzaDbContext context)
 {
     SeedTeams(context);
     SeedUsers(context);
 }