public void Step_EditAllowedChildTypes_0Orig_6New_0Old_EmptyAndTrim() { var t = new [] { "Type1", "Type2", "Type3", "Type4", "Type5", "Type6" }; var tstring = $"\r\n \t {t[0]}, {t[1]} , {t[2]}, \t{t[3]}\t \r\n,,,{t[4]},{t[5]} \t"; var result = EditAllowedChildTypes.GetEditedList(new string[0], tstring, null); Assert.AreEqual(6, result.Length); Assert.AreEqual(t[0], result[0]); Assert.AreEqual(t[1], result[1]); Assert.AreEqual(t[2], result[2]); Assert.AreEqual(t[3], result[3]); Assert.AreEqual(t[4], result[4]); Assert.AreEqual(t[5], result[5]); }
public void Step_EditAllowedChildTypes_5Orig_3New_2Old() { var t = Enumerable.Range(1, 8).Select(i => $"Type{i}").ToArray(); var origArray = t.Take(5).ToArray(); var newString = $"{t[5]},{t[6]},{t[7]}"; var oldString = $"{t[0]},{t[2]}"; var result = EditAllowedChildTypes.GetEditedList(origArray, newString, oldString); Assert.AreEqual(6, result.Length); Assert.AreEqual(t[1], result[0]); Assert.AreEqual(t[3], result[1]); Assert.AreEqual(t[4], result[2]); Assert.AreEqual(t[5], result[3]); Assert.AreEqual(t[6], result[4]); Assert.AreEqual(t[7], result[5]); }
public void Step_EditAllowedChildTypes_0Orig_0New_0Old_CSrv() { var result = EditAllowedChildTypes.GetEditedList(new string[0], null, null); Assert.AreEqual(0, result.Length); }