/// <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;
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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;
        }