예제 #1
0
        public void WhenDisabled_ShouldNotRemoveItem()
        {
            listElement = new ListElement(Property, new ListOptions {
                EnableDeletions = false
            });

            WindowFixture.RootElement.AddAndRemove(listElement, () =>
            {
                int initialSize = listElement.Count;
                listElement.RemoveItem(0);
                Assert.AreEqual(initialSize, listElement.Count);
            });
        }
예제 #2
0
        public void ShouldRemoveItem([ValueSource(nameof(WorkingOptionSet))]
                                     ListOptions options, [Values(TestHelpers.CmdType.Click, TestHelpers.CmdType.Program)]
                                     TestHelpers.CmdType cmdType)
        {
            listElement = new ListElement(Property, options);
            WindowFixture.RootElement.AddAndRemove(listElement, () =>
            {
                int initialSize = listElement.Count;
                if (cmdType == TestHelpers.CmdType.Click)
                {
                    listElement.Controls.Row[0].RemoveItem.SendEvent(new ClickEvent
                    {
                        target = listElement.Controls.Row[0].RemoveItem
                    });
                }
                else
                {
                    listElement.RemoveItem(0);
                }

                Assert.AreEqual(initialSize - 1, listElement.Count);
            });
        }