public void Start(TestRunFinished finished) { _finished = finished; if (_tickSource != null) { _tickSource.Start(); } if (_progress != null) { _progress.OnStart(); } }
public IResult <TestRunFinished> BuildTestRunFinishedMessage(bool isSuccess, DateTime timeStamp) { if (timeStamp.Kind != DateTimeKind.Utc) { return(Result <TestRunFinished> .Failure($"{nameof(timeStamp)} must be an UTC {nameof(DateTime)}. It is {timeStamp.Kind}")); } var testRunFinished = new TestRunFinished { Success = isSuccess, Timestamp = timeStamp.ToCucumberMessagesTimestamp() }; return(Result.Success(testRunFinished)); }