public void SubmitChangesThrowsException() { using (var context = new MemoryTestDataContext()) { InitializeData(context); context.RetryCount = 1; context.TestObjects.InsertOnSubmit(new TestObject()); Assert.Throws <TestSqlException>(() => context.SubmitChanges()); } }
public void SubmitChangesSucceedsOnRetry() { using (var context = new MemoryTestDataContext()) { InitializeData(context); context.RetryCount = 1; context.TestObjects.InsertOnSubmit(new TestObject()); Assert.DoesNotThrow(() => new TestLinearRetry().Retry(() => context.SubmitChanges())); Assert.AreEqual(4, context.TestObjects.Count()); } }
private void InitializeData(MemoryTestDataContext context) { context.TestObjects.InsertOnSubmit(new TestObject { String = "A", Number = 10, Bool = true }); context.TestObjects.InsertOnSubmit(new TestObject { String = "B", Number = 100, Bool = true }); context.TestObjects.InsertOnSubmit(new TestObject { String = "C", Number = 1000, Bool = false }); context.SubmitChanges(); }