public void Can_Save_Load_CategorizedItem() { Category myItems = new Category("My Items"); categories.MakePersistent(myItems); CategorizedItem ci = new CategorizedItem(tobin.Username, myItems, iMac); //TODO: Remove explicit saving of categorized item in this test. This should be persisted by reachability? NHibernateHelper.Session.Save(ci); NHibernateHelper.CommitTransaction(); Item reloaded = items.GetById(iMac.Id); Assert.AreEqual(1, reloaded.CategorizedItems.Count); }
public virtual void Can_Delete_CategorizedItems_From_Category() { InitData(); // Delete all links for auctionFour by clearing collection NHibernateHelper.BeginTransaction(); ISession s = NHibernateHelper.Session; Category c = (Category)s.Get(typeof(Category), carsSUV.Id); c.CategorizedItems.Clear(); NHibernateHelper.CommitTransaction(); NHibernateHelper.CloseSession(); // Check deletion NHibernateHelper.BeginTransaction(); s = NHibernateHelper.Session; long tempAux = carsSUV.Id; long tempAux2 = auctionThree.Id; CategorizedItem catItem = (CategorizedItem)s.Get(typeof(CategorizedItem), new CategorizedItemId(tempAux, tempAux2)); Assert.IsTrue(catItem == null); NHibernateHelper.CommitTransaction(); NHibernateHelper.CloseSession(); }