public void Setup() { if (initialized) { return; } // create db context _dbContext = Helpers.GetNewDbContext("CasinoDbUsersControllerTest"); _configuration = Helpers.GetConfiguration(); _cognitoUserGroups = new AwsCognitoUserGroupsMock(); _userCrudComponent = new UsersCrudComponent(_mapper, _pagedRecords); _controller = new UsersController(_dbContext, _configuration, _cognitoUserGroups, _userCrudComponent); _authorizedRoles = _configuration.GetSection("AWS:Cognito:AuthorizedGroups").Get <List <string> >(); _dbContext.Users.Add(new User { Username = "******", Email = "*****@*****.**", CloudIdentityId = "xxxx-aaaaa-bbbbbb-cc", CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }); _dbContext.Users.Add(new User { Username = "******", Email = "*****@*****.**", CloudIdentityId = "dddd-aaaaa-bbbbbb-cc", CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }); _dbContext.Users.Add(new User { Username = "******", Email = "*****@*****.**", CloudIdentityId = "mmmm-aaaaa-bbbbbb-cc", CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }); _dbContext.SaveChanges(); initialized = true; }
public UsersController( ApplicationDbContext dbContext, IConfiguration configuration, IAwsCognitoUserGroups cognitoUserGroups, ISqlContextCrud <User> crudComponent) { _configuration = configuration; _cognitoUserGroups = cognitoUserGroups; _crudComponent = crudComponent; _crudComponent.AppDbContext = dbContext; }