示例#1
0
 public static RoleBuilder Admin()
 {
     return(new RoleBuilder()
            .WithId(IdTestHelper.Next())
            .WithRolename(Role.ADMIN_ROLENAME)
            .WithCreatedAt(Feb29)
            .WithPermissions(Permissions.All.Except(Permissions.IgnoredByAdmins)));
 }
示例#2
0
 public static RoleBuilder RegisteredUser()
 {
     return(new RoleBuilder()
            .WithId(IdTestHelper.Next())
            .WithRolename(Role.REGISTERED_USER_ROLENAME)
            .WithCreatedAt(Feb29)
            .WithPermissions(Permissions.PlayGame));
 }
示例#3
0
 public static RoleBuilder PendingRegistration()
 {
     return(new RoleBuilder()
            .WithId(IdTestHelper.Next())
            .WithRolename(Role.PENDING_REGISTRATION_ROLENAME)
            .WithCreatedAt(Feb29)
            .WithPermissions(Permissions.PendingRegistration));
 }
示例#4
0
 public static PlayerBuilder FromUser(User user)
 {
     return(new PlayerBuilder()
            .WithId(IdTestHelper.Next())
            .WithUserId(user.Id)
            .WithUsername(user.Username)
            .WithRank(user.Rank)
            .WithColor(Color.Black)
            .WithCreatedAt(user.CreatedAt));
 }
示例#5
0
 public static PlayerBuilder Black()
 {
     return(new PlayerBuilder()
            .WithId(IdTestHelper.Next())
            .WithUserId(IdTestHelper.Next())
            .WithUsername("Black player")
            .WithRank(Rank.Ranks.Private)
            .WithColor(Color.Black)
            .WithCreatedAt(Feb29));
 }