Esempio n. 1
0
        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
            });
        }
Esempio n. 2
0
 private async Task InitUserAreaAsync(
     TestUserAreaInfo testUserAreaInfo,
     CofoundryDbContext dbContext,
     IAdvancedContentRepository contentRepository
     )
 {
     await InitRole(testUserAreaInfo, dbContext, contentRepository, testUserAreaInfo.RoleA);
     await InitRole(testUserAreaInfo, dbContext, contentRepository, testUserAreaInfo.RoleB);
 }