public async Task <OperationResult <Dtos.Test.TestDto> > GetTest(int id) { return(await testService.CanGetTest(id, userContext.UserId) .Then(_ => testService.HasUserStartedTest(id, userContext.UserId)) .Then(_ => testReader.GetTest(id))); }