public async Task <OperationResult <TestResultsDto> > GetTestResult(int testId) { return(await HasUserTakenTest(testId) .Then(_ => HasTestComeToEnd(testId)) .Then(_ => testReader.GetTestResultsDto(testId, userContext.UserId))); }