Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
        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();
        }