protected override bool Resume(IUnitOfWork unitOfWork) { var candidate = unitOfWork.LoadSubject <ReleaseCandidate>(); var testOccurences = _teamCityClient.GetTestResults(candidate.BuildId); var result = testOccurences.Occurrences.Any(x => x.Status == TestStatus.FAILURE) ? TestResult.Failed : TestResult.Success; var outputs = testOccurences.Occurrences.Select(x => new TestOutput(x.Name, MapStatus(x.Status))).ToList(); candidate.ProcessTestSuiteResults(result, SuiteType, outputs); return(result != TestResult.Failed); }