Example #1
0
 public static List <int> createTmUsers(this TM_UserData userData, List <NewUser> newUsers)
 {
     UserRole.ManageUsers.demand();
     if (newUsers.isNull())
     {
         return(new List <int>());
     }
     return(newUsers.Select(newUser => userData.createTmUser(newUser)).toList());
 }
Example #2
0
        [Test] public void Issue_826__No_lenght_constraint_on_User_Tags()
        {
            var userData = new TM_UserData();
            var newUser  = new NewUser().with_Random_Data();

            newUser.validate().asStringList().assert_Is_Empty();

            var userTag_Ok = new UserTag {
                Key = 254.randomLetters(), Value = 254.randomLetters()
            };
            var userTag_Fail = new UserTag {
                Key = 256.randomLetters(), Value = 256.randomLetters()
            };

            userTag_Ok.validate().assert_Empty();
            userTag_Fail.validate().assert_Not_Empty();

            newUser.UserTags.add(userTag_Ok);
            userData.createTmUser(newUser).assert_Is_Not(0);

            newUser.UserTags.add(userTag_Fail);
            userData.createTmUser(newUser).assert_Is(0);
        }