private List <AccessGroupProxy> CreateAccessLevelsList_AccessGroups(string StrAccessLevelsList) { List <AccessGroupProxy> AccessLevelsList = new List <AccessGroupProxy>(); StrAccessLevelsList = StrAccessLevelsList.Replace("ID=", string.Empty).Replace("Ch=", string.Empty).Replace("P=", string.Empty); string[] AccessLevelsListParts = StrAccessLevelsList.Split(new char[] { '#' }); for (int i = 0; i < AccessLevelsListParts.Length; i++) { if (AccessLevelsListParts[i] != string.Empty) { string[] AccessLevelsListPartsDetails = AccessLevelsListParts[i].Split(new char[] { '%' }); if (AccessLevelsListPartsDetails[2] != "Delete") { AccessGroupProxy accessLevel = new AccessGroupProxy(); accessLevel.ID = decimal.Parse(AccessLevelsListPartsDetails[0], CultureInfo.InvariantCulture); accessLevel.Checked = bool.Parse(AccessLevelsListPartsDetails[1]); if (AccessLevelsListPartsDetails[2] == "undefined") { accessLevel.IsParent = true; } else { accessLevel.IsParent = false; } AccessLevelsList.Add(accessLevel); } } } return(AccessLevelsList); }
public void UpdateAccessGroup_Test2() { List <AccessGroupProxy> proxyList = new List <AccessGroupProxy>(); AccessGroupProxy proxy = new AccessGroupProxy(); proxy.ID = ADOPrecardHourlyEstelji1.ID; proxy.Checked = true; proxyList.Add(proxy); proxy = new AccessGroupProxy(); proxy.ID = ADOPrecardHourlyDuty1.ID; proxy.Checked = true; proxyList.Add(proxy); proxy = new AccessGroupProxy(); proxy.ID = ADOPrecardHourlyLeave2.ID; proxy.Checked = false; proxyList.Add(proxy); bool contains = busSubstitute.UpdateByProxy(ADOSubstitute1.ID, ADOFlow1.ID, proxyList); ClearSession(); substitute_testObject = busSubstitute.GetByID(ADOSubstitute1.ID); Assert.IsTrue(substitute_testObject.PrecardList != null); Assert.AreEqual(2, substitute_testObject.PrecardList.Count); Assert.IsTrue(substitute_testObject.PrecardList.Where(x => x.ID == ADOPrecardHourlyEstelji1.ID).Count() == 1); Assert.IsTrue(substitute_testObject.PrecardList.Where(x => x.ID == ADOPrecardHourlyDuty1.ID).Count() == 1); Assert.IsTrue(substitute_testObject.PrecardList.Where(x => x.ID == ADOPrecardHourlyLeave2.ID).Count() == 0); Assert.IsTrue(contains); }
public void InsertByProxy_CountTest4() { try { List <AccessGroupProxy> proxyList = new List <AccessGroupProxy>(); AccessGroupProxy proxy = new AccessGroupProxy(); proxy.ID = ADOGroup.ID; proxy.IsParent = true; proxyList.Add(proxy); proxy = new AccessGroupProxy(); proxy.ID = ADOPrecard1.ID; proxy.Checked = false; proxyList.Add(proxy); decimal id = busAccessGroup.InsertByProxy("TestAccessGroup3", "", proxyList); ClearSession(); PrecardAccessGroup group = busAccessGroup.GetByID(id); Assert.IsTrue(group.PrecardList != null); Assert.AreEqual(2, group.PrecardList.Count); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void UpdateByProxy_CountTest3() { try { List <AccessGroupProxy> proxyList = new List <AccessGroupProxy>(); AccessGroupProxy proxy = new AccessGroupProxy(); proxy.ID = ADOPrecard3.ID; proxy.Checked = true; proxyList.Add(proxy); decimal id = busAccessGroup.UpdateByProxy(ADOaccessGroup1.ID, "TestAccessGroup3", "", proxyList, true); ClearSession(); PrecardAccessGroup group = busAccessGroup.GetByID(id); Assert.IsTrue(group.PrecardList != null); Assert.AreEqual(1, group.PrecardList.Count); Assert.AreEqual(ADOPrecard3.ID, group.PrecardList[0].ID); } catch (Exception ex) { Assert.Fail(ex.Message); } }