public virtual void DeleteSession(TestResults testResults) { ArgumentGuard.NotNull(testResults, nameof(testResults)); HttpResponseMessage response = null; try { response = httpClient_.Delete($"api/sessions/batches/{testResults.BatchId}/{testResults.Id}?AccessToken={testResults.SecretToken}"); } catch (Exception ex) { throw new EyesException($"Delete session failed: {ex.Message}", ex); } finally { response?.Dispose(); } }
public void TestTestResultsObject() { TestResults tr = new TestResults(); Assert.AreEqual(0, tr.ContentMatches); Assert.AreEqual(0, tr.ExactMatches); Assert.AreEqual(0, tr.LayoutMatches); Assert.AreEqual(0, tr.Matches); Assert.AreEqual(0, tr.Mismatches); Assert.AreEqual(0, tr.Missing); Assert.AreEqual(0, tr.NoneMatches); Assert.AreEqual(0, tr.Steps); Assert.AreEqual(0, tr.StrictMatches); Assert.AreEqual(0, tr.New); Assert.AreEqual(TestResultsStatus.Passed, tr.Status); Assert.AreEqual(null, tr.ApiUrls); Assert.AreEqual(null, tr.AppUrls); Assert.AreEqual(null, tr.AppName); Assert.AreEqual(null, tr.BaselineId); Assert.AreEqual(null, tr.BatchId); Assert.AreEqual(null, tr.BatchName); Assert.AreEqual(null, tr.BranchName); Assert.AreEqual(null, tr.DefaultMatchSettings); Assert.AreEqual(0, tr.Duration); Assert.AreEqual(null, tr.HostApp); Assert.AreEqual(null, tr.HostOS); Assert.AreEqual(null, tr.HostDisplaySize); Assert.AreEqual(null, tr.Id); Assert.AreEqual(false, tr.IsAborted); Assert.AreEqual(false, tr.IsDifferent); Assert.AreEqual(false, tr.IsNew); Assert.AreEqual(true, tr.IsPassed); Assert.AreEqual(null, tr.Name); Assert.AreEqual(null, tr.SecretToken); Assert.AreEqual(default(DateTime), tr.StartedAt); Assert.AreEqual(null, tr.StepsInfo); Assert.AreEqual(null, tr.AccessibilityStatus); tr.ContentMatches = 1; tr.ExactMatches = 2; tr.LayoutMatches = 3; tr.Matches = 4; tr.Mismatches = 5; tr.Missing = 6; tr.NoneMatches = 7; tr.Steps = 8; tr.StrictMatches = 9; tr.New = 10; tr.Status = TestResultsStatus.Failed; tr.AccessibilityStatus = new SessionAccessibilityStatus() { Level = AccessibilityLevel.AAA, Version = AccessibilityGuidelinesVersion.WCAG_2_1, Status = AccessibilityStatus.Passed }; Assert.AreEqual(1, tr.ContentMatches); Assert.AreEqual(2, tr.ExactMatches); Assert.AreEqual(3, tr.LayoutMatches); Assert.AreEqual(4, tr.Matches); Assert.AreEqual(5, tr.Mismatches); Assert.AreEqual(6, tr.Missing); Assert.AreEqual(7, tr.NoneMatches); Assert.AreEqual(8, tr.Steps); Assert.AreEqual(9, tr.StrictMatches); Assert.AreEqual(10, tr.New); Assert.AreEqual(TestResultsStatus.Failed, tr.Status); Assert.NotNull(tr.AccessibilityStatus); Assert.AreEqual(AccessibilityLevel.AAA, tr.AccessibilityStatus.Level); Assert.AreEqual(AccessibilityGuidelinesVersion.WCAG_2_1, tr.AccessibilityStatus.Version); Assert.AreEqual(AccessibilityStatus.Passed, tr.AccessibilityStatus.Status); }
/// <summary> /// Creates an <see cref="NewTestException"/> instance. /// </summary> public NewTestException(TestResults testResults, string message) : base(testResults, message) { }
/// <summary> /// Creates a new <see cref="TestFailedException"/> instance. /// </summary> public TestFailedException(TestResults testResults, string message) : base(message) { TestResults = testResults; }
public TestResultContainer(TestResults testResults, RenderBrowserInfo browserInfo = null, Exception exception = null) { TestResults = testResults; BrowserInfo = browserInfo; Exception = exception; }