Maps a ListView object in a user interface
        public void TestCreateListViewCollectionController()
        {
            //---------------Set up test pack-------------------
//            IClassDef classDef = MyBO.LoadDefaultClassDef();
            ListView listView = CreateListView();
            //---------------Execute Test ----------------------
            ListViewCollectionManager cntrl = new ListViewCollectionManager(listView);
            //---------------Test Result -----------------------
            Assert.IsNotNull(cntrl.ListView);
/*            Assert.AreEqual(classDef, cntrl.ClassDef);
            Assert.AreEqual("default", cntrl.UiDefName);*/
            //---------------Tear down -------------------------
        }
        public void TestSetCollection()
        {
            //---------------Set up test pack-------------------
            ListView listView = CreateListView();
            ListViewCollectionManager controller = new ListViewCollectionManager(listView);
            BusinessObjectCollection<MyBO> col = GetColWith3Items();

            //---------------Assert Precondition----------------
            Assert.AreEqual(0, listView.Items.Count);
            //---------------Execute Test ----------------------
            controller.SetCollection(col);
            //---------------Test Result -----------------------
            Assert.AreEqual(3, listView.Items.Count);
        }
 private ListViewCollectionManager CreateDefaultListVievController()
 {
     ListView listView = CreateListView();
     ListViewCollectionManager cntrl = new ListViewCollectionManager(listView);
     return cntrl;
 }
 public void TestGetBusinessObject()
 {
     ListView listView = CreateListView();
     ListViewCollectionManager controller = new ListViewCollectionManager(listView);
     BusinessObjectCollection<MyBO> col = GetColWith3Items();
     controller.SetCollection(col);
     //---------------Assert Precondition----------------
     Assert.AreEqual(3, listView.Items.Count);
     //---------------Execute Test ----------------------
     listView.Items[2].Selected = true;
     listView.Items[0].Focused = true;
     //---------------Test Result -----------------------
     Assert.AreEqual(1, listView.SelectedItems.Count);
     Assert.IsNotNull(controller.SelectedBusinessObject);
     Assert.AreSame(col[2], controller.SelectedBusinessObject);
 }
 public void TestRemoveBoFromCollection()
 {
     ListView listView = CreateListView();
     ListViewCollectionManager controller = new ListViewCollectionManager(listView);
     BusinessObjectCollection<MyBO> col = GetColWith3Items();
     controller.SetCollection(col);
     //---------------Assert Precondition----------------
     Assert.AreEqual(3, listView.Items.Count);
     //---------------Execute Test ----------------------
     col.RemoveAt(0);
     //---------------Test Result -----------------------
     Assert.AreEqual(2, listView.Items.Count);
 }