public void TestRunTestsAndAbort() { var testRunner = new RealTimeTestRunner(); testRunner.Connect(username, password, database); #pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed testRunner.RunTestsAsync("ut3_tester.test_ut_test", @event => { }); #pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed testRunner.Close(); }
public async Task TestRunTestsTwoTimes() { var testRunner = new RealTimeTestRunner(); testRunner.Connect(username, password, database); var events1 = new List <@event>(); Task task1 = testRunner.RunTestsAsync("TESTS_OWNER.TEST_PKG_TEST_ME", @event => { events1.Add(@event); }); var events2 = new List <@event>(); Task task2 = testRunner.RunTestsAsync("TESTS_OWNER.TEST_PKG_TEST_ME", @event => { events2.Add(@event); }); await Task.WhenAll(task1, task2); testRunner.Close(); }
public async Task TestRunTests() { var testRunner = new RealTimeTestRunner(); testRunner.Connect(username, password, database); var events = new List <@event>(); await testRunner.RunTestsAsync("TESTS_OWNER.TEST_PKG_TEST_ME", @event => { events.Add(@event); }); Assert.AreEqual("pre-run", events[0].type); Assert.AreEqual("post-run", events.Last().type); testRunner.Close(); }
public async Task TestConnectAs() { var testRunner = new RealTimeTestRunner(); testRunner.Connect(username: "******", password: "******", database: database, connectAs: "sysdba"); try { await testRunner.RunTestsAsync("TESTS_OWNER.TEST_PKG_TEST_ME", @event => { }); Assert.Fail(); } catch (OracleException e) { Assert.IsTrue(e.Message.StartsWith("ORA-06598")); testRunner.Close(); } }