public void Test_BindBusinessObjectCollection_ToListBox_ShouldAddToControlList()
 {
     //---------------Set up test pack-------------------
     var lstBox = new ListBox();
     var selectorBinder = new HabaneroSelectorControlBinder<FakeBo, ListBox>(lstBox);
     var businessObjectCollection = new BusinessObjectCollection<FakeBo>();
     businessObjectCollection.CreateBusinessObject();
     //---------------Assert Precondition----------------
     Assert.AreEqual(0, lstBox.Items.Count);
     //---------------Execute Test ----------------------
     selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, lstBox.Items.Count, "The business object collection's items should be in list");
 }
 public void Test_AddToBusinessObjectCollection_ShouldAddToControlList()
 {
     //---------------Set up test pack-------------------
     var lstBox = new ListBox();
     IHabaneroSelectorControlBinder<FakeBo> selectorBinder = new HabaneroSelectorControlBinder<FakeBo, ListBox>(lstBox);
     var businessObjectCollection = GetBusinessObjectCollectionWith3Items();
     selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
     //---------------Assert Precondition----------------
     Assert.AreEqual(3, lstBox.Items.Count);
     //---------------Execute Test ----------------------
     businessObjectCollection.Add(new FakeBo());
     //---------------Test Result -----------------------
     Assert.AreEqual(4, lstBox.Items.Count, "should have added new item");
 }
Exemple #3
0
        public void Test_RemvoveToBusinessObjectCollection_ShouldRemoveFromControlList()
        {
            //---------------Set up test pack-------------------
            var lstBox                   = new ListBox();
            var selectorBinder           = new HabaneroSelectorControlBinder <FakeBo, ListBox>(lstBox);
            var businessObjectCollection = GetBusinessObjectCollectionWith3Items();

            selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
            //---------------Assert Precondition----------------
            Assert.AreEqual(3, lstBox.Items.Count);
            //---------------Execute Test ----------------------
            businessObjectCollection.Remove(businessObjectCollection[1]);
            //---------------Test Result -----------------------
            Assert.AreEqual(2, lstBox.Items.Count, "should have removed item");
        }
Exemple #4
0
        public void Test_AddToBusinessObjectCollection_ShouldAddToControlList()
        {
            //---------------Set up test pack-------------------
            var lstBox = new ListBox();
            IHabaneroSelectorControlBinder <FakeBo> selectorBinder = new HabaneroSelectorControlBinder <FakeBo, ListBox>(lstBox);
            var businessObjectCollection = GetBusinessObjectCollectionWith3Items();

            selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
            //---------------Assert Precondition----------------
            Assert.AreEqual(3, lstBox.Items.Count);
            //---------------Execute Test ----------------------
            businessObjectCollection.Add(new FakeBo());
            //---------------Test Result -----------------------
            Assert.AreEqual(4, lstBox.Items.Count, "should have added new item");
        }
Exemple #5
0
        public void Test_BindBusinessObjectCollection_ToListBox_ShouldAddToControlList()
        {
            //---------------Set up test pack-------------------
            var lstBox                   = new ListBox();
            var selectorBinder           = new HabaneroSelectorControlBinder <FakeBo, ListBox>(lstBox);
            var businessObjectCollection = new BusinessObjectCollection <FakeBo>();

            businessObjectCollection.CreateBusinessObject();
            //---------------Assert Precondition----------------
            Assert.AreEqual(0, lstBox.Items.Count);
            //---------------Execute Test ----------------------
            selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, lstBox.Items.Count, "The business object collection's items should be in list");
        }
Exemple #6
0
        public void Test_SetSelectedBusinessObject_WithComboBox_SetsSelectedBO_OnControl()
        {
            //---------------Set up test pack-------------------
            var comboBox                 = new ComboBox();
            var selectorBinder           = new HabaneroSelectorControlBinder <FakeBo, ComboBox>(comboBox);
            var businessObjectCollection = GetBusinessObjectCollectionWith3Items();
            var boToSelect               = businessObjectCollection[2];
            var listControl              = selectorBinder.ListControl;

            selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
            //---------------Assert Precondition----------------
            Assert.IsNotNull(boToSelect);
            Assert.AreNotSame(boToSelect, listControl.SelectedItem);
            //---------------Execute Test ----------------------
            selectorBinder.SelectedBusinessObject = boToSelect;
            //---------------Test Result -----------------------
            Assert.AreSame(boToSelect, listControl.SelectedItem);
        }
 public void Test_RemvoveToBusinessObjectCollection_ShouldRemoveFromControlList()
 {
     //---------------Set up test pack-------------------
     var lstBox = new ListBox();
     var selectorBinder = new HabaneroSelectorControlBinder<FakeBo, ListBox>(lstBox);
     var businessObjectCollection = GetBusinessObjectCollectionWith3Items();
     selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
     //---------------Assert Precondition----------------
     Assert.AreEqual(3, lstBox.Items.Count);
     //---------------Execute Test ----------------------
     businessObjectCollection.Remove(businessObjectCollection[1]);
     //---------------Test Result -----------------------
     Assert.AreEqual(2, lstBox.Items.Count, "should have removed item");
 }
        public void Test_SetSelectedBusinessObject_WithComboBox_SetsSelectedBO_OnControl()
        {
            //---------------Set up test pack-------------------
            var comboBox = new ComboBox();
            var selectorBinder = new HabaneroSelectorControlBinder<FakeBo, ComboBox>(comboBox);
            var businessObjectCollection = GetBusinessObjectCollectionWith3Items();
            var boToSelect = businessObjectCollection[2];
            var listControl = selectorBinder.ListControl;

            selectorBinder.SetBusinessObjectCollection(businessObjectCollection);
            //---------------Assert Precondition----------------
            Assert.IsNotNull(boToSelect);
            Assert.AreNotSame(boToSelect, listControl.SelectedItem);
            //---------------Execute Test ----------------------
            selectorBinder.SelectedBusinessObject = boToSelect;
            //---------------Test Result -----------------------
            Assert.AreSame(boToSelect, listControl.SelectedItem);
        }