public void SET_IntWithString_Insert() { var repo = RF.Concrete <HouseMerchantRepository>(); var houseRepo = RF.Concrete <HouseRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; houseRepo.Save(house); var house2 = new House { Id = "House2" }; houseRepo.Save(house2); var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem { House = house }, new MerchantItem { House = house2 } } }; merchant.Id = "Merchant1"; repo.Save(merchant); } }
public void SET_IntWithString_GetParentRef() { var repo = RF.Concrete <HouseMerchantRepository>(); var itemRepo = RF.Concrete <MerchantItemRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; RF.Save(house); var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem { House = house } } }; merchant.Id = "Merchant1"; repo.Save(merchant); var item = itemRepo.GetFirst(); Assert.IsTrue(item.HouseMerchantId == merchant.Id); } }
public void SET_IntWithString_SetParentId() { var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem() } }; merchant.Id = "Merchant1"; Assert.IsTrue(merchant.MerchantItemList[0].HouseMerchantId == merchant.Id); }
public void SET_IntWithString_GetByParentString() { var repo = RF.Concrete <HouseMerchantRepository>(); var houseRepo = RF.Concrete <HouseRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; houseRepo.Save(house); var house2 = new House { Id = "House2" }; houseRepo.Save(house2); var merchant = new HouseMerchant { Id = "Merchant1", MerchantItemList = { new MerchantItem { House = house }, new MerchantItem { House = house2 } } }; repo.Save(merchant); merchant = repo.GetFirst(); Assert.IsTrue(merchant.MerchantItemList.Count == 2); Assert.IsTrue(merchant.MerchantItemList[0].HouseId == house.Id); Assert.IsTrue(merchant.MerchantItemList[1].HouseId == house2.Id); } }
public void MPT_Redundancy_AddNewAggt_StringEntity() { var repo = RF.Concrete <HouseMerchantRepository>(); using (RF.TransactionScope(repo)) { var r = new HouseMerchant { Name = "A1" }; var c = new MerchantItem(); r.MerchantItemList.Add(c); Assert.AreEqual(c.RD_MerchantName, r.Name); r.Id = Guid.NewGuid().ToString(); Assert.AreEqual(c.RD_MerchantName, r.Name); Save(r); r = repo.GetById(r.Id); Assert.AreEqual(r.MerchantItemList[0].RD_MerchantName, r.Name); } }
public void SET_IntWithString_GetByParentString() { var repo = RF.Concrete<HouseMerchantRepository>(); var houseRepo = RF.Concrete<HouseRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; houseRepo.Save(house); var house2 = new House { Id = "House2" }; houseRepo.Save(house2); var merchant = new HouseMerchant { Id = "Merchant1", MerchantItemList = { new MerchantItem { House = house }, new MerchantItem { House = house2 } } }; repo.Save(merchant); merchant = repo.GetFirst(); Assert.IsTrue(merchant.MerchantItemList.Count == 2); Assert.IsTrue(merchant.MerchantItemList[0].HouseId == house.Id); Assert.IsTrue(merchant.MerchantItemList[1].HouseId == house2.Id); } }
public void SET_IntWithString_SetParentId() { var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem() } }; merchant.Id = "Merchant1"; Assert.IsTrue(merchant.MerchantItemList[0].HouseMerchantId == merchant.Id); }
public void SET_IntWithString_Insert() { var repo = RF.Concrete<HouseMerchantRepository>(); var houseRepo = RF.Concrete<HouseRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; houseRepo.Save(house); var house2 = new House { Id = "House2" }; houseRepo.Save(house2); var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem { House = house }, new MerchantItem { House = house2 } } }; merchant.Id = "Merchant1"; repo.Save(merchant); } }
public void SET_IntWithString_GetParentRef() { var repo = RF.Concrete<HouseMerchantRepository>(); var itemRepo = RF.Concrete<MerchantItemRepository>(); using (RF.TransactionScope(repo)) { var house = new House { Id = "House1" }; RF.Save(house); var merchant = new HouseMerchant { MerchantItemList = { new MerchantItem { House = house } } }; merchant.Id = "Merchant1"; repo.Save(merchant); var item = itemRepo.GetFirst(); Assert.IsTrue(item.HouseMerchantId == merchant.Id); } }