public void StepFinishedEventAfterStepFailureEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var sfevt = new StepFailureEvent { Throwable = new NullReferenceException("other exception") }; _lifecycle.Fire(sfevt); var evt = new StepFinishedEvent(); _lifecycle.Fire(evt); Assert.AreEqual(1, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.steps[0].name); Assert.AreEqual(status.broken, _lifecycle.StepStorage.Get().Last.Value.steps[0].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[0].stop); }
public void Receive(StepStartedEvent message) { if (message.Step == Step.EndOfCombat) { _count.Value = 0; } }
public void StartStep(string title) { if (title != null) { var stepEvent = new StepStartedEvent(title.GetHashCode().ToString()); stepEvent.Title = title; lifecycle.Fire(stepEvent); } }
private static void HandleStepStarted( StepStartedEvent e) { var stepLog = new TaskStepLog(); stepLog.Duration.SetStart(e.Timestamp); var log = e.Task.GetExecutionLog(); log.StepLogs[e.Step.Name] = stepLog; TryAddDiagnostic(e.Timestamp, log); }
public void StepStartedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new StepStartedEvent("step1"); _lifecycle.Fire(evt); Assert.AreEqual(2, _lifecycle.StepStorage.Get().Count); //Root step + step1 Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.name); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.start); Assert.AreEqual(0, _lifecycle.StepStorage.Get().Last.Value.stop); }
public void StepFinishedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var evt = new StepFinishedEvent(); _lifecycle.Fire(evt); Assert.AreEqual(1, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.steps[0].name); Assert.AreEqual(status.passed, _lifecycle.StepStorage.Get().Last.Value.steps[0].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[0].stop); }
public void StepFailureEventWithOtherExceptionTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var evt = new StepFailureEvent { Throwable = new NullReferenceException("other exception") }; _lifecycle.Fire(evt); Assert.AreEqual(2, _lifecycle.StepStorage.Get().Count); //Root step + step1 Assert.AreEqual(status.broken, _lifecycle.StepStorage.Get().Last.Value.status); }
public void StartStep(string currentStepName) { OperationCount++; if (LevelCount++ == 0) { if (!_errorIncluded) { StepCount++; } StepName = currentStepName; } //error message (_errorIncluded==true) has step name only information //nested levels have additionally step number and step name information var step = $"STEP {StepCount}: {(LevelCount > 1 ? $"{StepName}: " : "")}"; var nesting = $"{(LevelCount > 1 ? $"(nesting level {LevelCount - 1}): " : "")}{currentStepName}"; var error = $"{(_errorIncluded ? "FAILED " : "")}"; var ev = new StepStartedEvent($"Action {OperationCount}") { Title = LevelCount < 2 ? $"{error}{step}{nesting}" : $"{error}{nesting}" }; _lifecycle.Fire(ev); }
public void Receive(StepStartedEvent message) { _hasAnythingBeenPlayedOrActivatedDuringThisStep.Value = false; }