public void AddUserRolesTest() { GXUser user = new GXUser(); user.Id = "642c8f77-aeeb-4e86-86db-1a8b1b2fc982"; user.UserName = "******"; List <string> roles = new List <string>(); roles.Add("Admin"); roles.Add("User"); roles.Add("DeviceManager"); roles.Add("SystemErrorManager"); GXSelectArgs sel = GXSelectArgs.Select <GXRole>(q => q.Id); GXSelectArgs sel2 = GXSelectArgs.Select <GXUserRole>(q => q.UserId, q => q.UserId == "642c8f77-aeeb-4e86-86db-1a8b1b2fc982"); sel.Where.And <GXRole>(q => !GXSql.Exists <GXRole, GXUserRole>(q => q.Id, q => q.RoleId, sel2)); sel.Where.And <GXRole>(q => roles.Contains(q.Name)); GXUserRole ur = new GXUserRole(); ur.UserId = user.Id; GXInsertArgs i = GXInsertArgs.Insert(ur); i.Add <GXUserRole>(sel, q => q.RoleId); Assert.AreEqual("", i.ToString()); }