private static async Task InitRole( TestUserAreaInfo testUserAreaInfo, CofoundryDbContext dbContext, IAdvancedContentRepository contentRepository, TestRoleInfo role ) { role.RoleId = await dbContext .Roles .FilterByRoleCode(role.RoleCode) .Select(c => c.RoleId) .SingleAsync(); var uniqueIdentifier = testUserAreaInfo.UserAreaCode + role.RoleId; role.User = new TestUserInfo() { Username = uniqueIdentifier.ToLower() + "@example.com", Password = uniqueIdentifier + "w1P1r4Rz" }; role.User.UserId = await contentRepository .Users() .AddAsync(new AddUserCommand() { Email = role.User.Username, FirstName = "Role", LastName = "User", Password = role.User.Password, RoleId = role.RoleId, UserAreaCode = testUserAreaInfo.UserAreaCode }); }
private async Task InitUserAreaAsync( TestUserAreaInfo testUserAreaInfo, CofoundryDbContext dbContext, IAdvancedContentRepository contentRepository ) { await InitRole(testUserAreaInfo, dbContext, contentRepository, testUserAreaInfo.RoleA); await InitRole(testUserAreaInfo, dbContext, contentRepository, testUserAreaInfo.RoleB); }