public void RefetchWithDefaultInDbTest() { var toInsert = EntityCreator.CreateNewProduct(7); toInsert.TestRunId = _testRunID; Assert.IsNull(toInsert.Price); using (var ctx = GetContext()) { ctx.Products.InsertOnSubmit(toInsert); ctx.SubmitChanges(); var fetchedBack = ctx.Products.FirstOrDefault(p => p.ProductId == toInsert.ProductId); Assert.IsNotNull(fetchedBack); ctx.Refresh(RefreshMode.OverwriteCurrentValues, toInsert); } Assert.AreEqual(1.0, toInsert.Price); }
public void SimpleInsertDeleteAddressTest() { using (var ctx = GetContext()) { var toInsert = EntityCreator.CreateNewAddress(2); toInsert.TestRunId = _testRunID; ctx.Addresses.InsertOnSubmit(toInsert); ctx.SubmitChanges(); var id = toInsert.AddressId; Assert.IsTrue(id > 0); ctx.Addresses.DeleteOnSubmit(toInsert); ctx.SubmitChanges(); var idDeleted = toInsert.AddressId; var a = ctx.Addresses.FirstOrDefault(x => x.AddressId == id); Assert.IsNull(a); } }