public void Create_Item_With_Price_Service_Test() { ItemCtrl itemCtrl = new ItemCtrl(); ItemDb itemDb = new ItemDb(); //Setup #region creates ModelItem, ModelPrice ModelLibrary.Price newPrice = new ModelLibrary.Price { VarPrice = 12, StartDate = DateTime.Now, EndDate = DateTime.Now.AddYears(100) }; ModelLibrary.Item newItem = new ModelLibrary.Item { Name = "testName", Description = "testDescr", Price = newPrice }; ItemService itemService = new ItemService(); PriceService priceService = new PriceService(); #endregion //Act JustFeastDbDataContext db = new JustFeastDbDataContext(); itemService.CreateItem(newItem, 1000000, 1000000); var checkItem = db.Items.SingleOrDefault(p => p.name == newItem.Name && p.description == newItem.Description); priceService.CreatePrice(newPrice, checkItem.id); //Get Item(1,1,"PerfectlyGoodName"); //Assert Assert.IsNotNull(db.Items.SingleOrDefault(p => p.id == checkItem.id)); Assert.IsNotNull(db.Prices.Where(p => p.itemId == checkItem.id).OrderByDescending(p => p.startDate).First()); }