public void ShouldPopulateCorrectNumberOfItems() { SerializedProperty property = TestHelpers.GetProperty(); ListElement listElement = new ListElement(property); Handler.PopulateList(listElement); Assert.AreEqual(property.arraySize, listElement.Controls.ItemsSection.childCount); }
public void ShouldCreateOneDefForEachButton() { var defs = Handler.CreateRaiserDefinitionsForRow(buttons, 0).ToArray(); Assert.AreEqual(3, defs.Length); Assert.AreEqual(1, defs.Count(x => x.Control == buttons.MoveUp)); Assert.AreEqual(1, defs.Count(x => x.Control == buttons.MoveDown)); Assert.AreEqual(1, defs.Count(x => x.Control == buttons.RemoveItem)); }
public void ShouldClearExistingItems() { ListElement listElement = new ListElement(TestHelpers.GetProperty()); VisualElement testElement = new VisualElement(); listElement.Controls.ItemsSection.Add(testElement); Handler.PopulateList(listElement); Assert.IsFalse(listElement.Controls.ItemsSection.Contains(testElement)); }
public void ShouldNotCreateFailingRaiseEvents() { var defs = Handler.CreateRaiserDefinitionsForRow(buttons, 0).ToArray(); Assert.AreEqual(3, defs.Length); defs[0].RaiseEvent(); defs[1].RaiseEvent(); defs[2].RaiseEvent(); }
public void ShouldCreateOneDefForEachButton() { var defs = Handler.CreateRaiserDefinitions(controls).ToArray(); Assert.AreEqual(5, defs.Length); Assert.AreEqual(1, defs.Count(x => x.Control == controls.Add)); Assert.AreEqual(1, defs.Count(x => x.Control == controls.ClearList)); Assert.AreEqual(1, defs.Count(x => x.Control == controls.ClearListConfirm)); Assert.AreEqual(1, defs.Count(x => x.Control == controls.ClearListCancel)); Assert.AreEqual(1, defs.Count(x => x.Control == controls.AddObjectField)); }
public void ShouldNotCreateFailingRaiseEvents() { var defs = Handler.CreateRaiserDefinitions(controls).ToArray(); Assert.AreEqual(5, defs.Length); defs[0].RaiseEvent(); defs[1].RaiseEvent(); defs[2].RaiseEvent(); defs[3].RaiseEvent(); defs[4].RaiseEvent(); }