public async Task TraceInfoErrorsAreReportedForInvalidConnectionStringAsync([DataSources(false)] string context) { var events = GetEnumValues((TraceInfoStep s) => default(TraceInfo)); var counters = GetEnumValues((TraceInfoStep s) => 0); using (var db0 = (TestDataConnection)GetDataContext(context)) using (var db = new DataContext(db0.DataProvider.Name, "BAD")) { db.OnTraceConnection = e => { events[e.TraceInfoStep] = e; counters[e.TraceInfoStep]++; }; await NUnitAssert.ThrowsAnyAsync(() => db.GetTable <Child>().ToListAsync(), typeof(ArgumentException), typeof(InvalidOperationException)); // steps called once Assert.AreEqual(1, counters[TraceInfoStep.Error]); Assert.AreEqual(1, counters[TraceInfoStep.Completed]); // steps never called Assert.AreEqual(0, counters[TraceInfoStep.BeforeExecute]); Assert.AreEqual(0, counters[TraceInfoStep.AfterExecute]); Assert.AreEqual(0, counters[TraceInfoStep.MapperCreated]); } }
public void ProviderConnectionStringConstructorTest2([DataSources(false)] string context) { using (var db = (TestDataConnection)GetDataContext(context)) using (var db1 = new DataContext(db.DataProvider.Name, "BAD")) { NUnitAssert.ThrowsAny(() => db1.GetTable <Child>().ToList(), typeof(ArgumentException), typeof(InvalidOperationException)); } }
public void Assert_AssertEqualText_AssertSuccessful() { // arrange var snapshotAssert = new NUnitAssert(); // act & assert snapshotAssert.Assert("{Same}", "{Same}"); }
public void Assert_AssertUnequalText_ThrowsEqualException() { // arrange var snapshotAssert = new NUnitAssert(); // act Action action = () => snapshotAssert.Assert("{Same}", "{Sme}"); // assert Assert.That(action, Throws.TypeOf <AssertionException>()); }