public void StatusAuditorAuditException()
 {
     using (AmbientClock.Pause())
     {
         using (StatusAuditorAuditExceptionTest test = new StatusAuditorAuditExceptionTest(nameof(StatusAuditorAuditExceptionTest)))
         {
             Assert.AreEqual("StatusAuditorAuditExceptionTest", test.TargetSystem);
             // run the initial audit manually and synchronously
             test.InitialAuditTimer_Elapsed(null, null);
         }
     }
 }
        public async Task StatusAuditorArgumentException()
        {
            using (AmbientClock.Pause())
            {
                StatusResults auditorTestResults;
                StatusResults auditorAuditExceptionTestResults;
                using (StatusAuditorTest test = new StatusAuditorTest(nameof(StatusAuditorArgumentException)))
                {
                    auditorTestResults = await test.GetStatus();
                }
                using (StatusAuditorAuditExceptionTest test = new StatusAuditorAuditExceptionTest(nameof(StatusAuditorArgumentException) + "2"))
                {
                    auditorAuditExceptionTestResults = await test.GetStatus();

                    Assert.ThrowsException <ArgumentException>(() => test.SetLatestResults(auditorTestResults));
                }
            }
        }