/// <summary> /// Creates an Ultraviolet Framework test application. /// </summary> /// <returns>The test application that was created.</returns> protected IUltravioletTestApplication GivenAnUltravioletApplication() { if (application != null) throw new InvalidOperationException("An application has already been created."); application = new UltravioletTestApplication(); return application; }
/// <summary> /// Creates an Ultraviolet Framework test application with an Ultraviolet context in service mode. /// </summary> /// <returns>The test application that was created.</returns> protected IUltravioletTestApplication GivenAnUltravioletApplicationInServiceMode() { if (application != null) { throw new InvalidOperationException("An application has already been created."); } application = new UltravioletTestApplication(headless: true, serviceMode: true); return(application); }
/// <summary> /// Creates an Ultraviolet Framework test application. /// </summary> /// <returns>The test application that was created.</returns> protected IUltravioletTestApplication GivenAnUltravioletApplication() { if (application != null) { throw new InvalidOperationException("An application has already been created."); } application = new UltravioletTestApplication(); return(application); }
public void UltravioletApplicationTestFrameworkCleanup() { try { DestroyUltravioletApplication(application); application = null; } catch (Exception ex) { throw new Exception($"Exception while tearing down {TestContext.CurrentContext.Test.MethodName}; " + $"test status was {TestContext.CurrentContext.Result.Outcome.Status}", ex); } }
/// <summary> /// Creates an Ultraviolet Framework test application with an Ultraviolet context in service mode. /// </summary> /// <returns>The test application that was created.</returns> protected IUltravioletTestApplication GivenAnUltravioletApplicationInServiceMode() { if (application != null) throw new InvalidOperationException("An application has already been created."); application = new UltravioletTestApplication(headless: true, serviceMode: true); return application; }