public async Task <IActionResult> GetAnswerAsync([FromRoute] int attendeeId) { if (!await IsAttendeeValid(attendeeId)) { return(NotFound()); } var attendeeAnswers = await _testConductRepository.GetAnswerAsync(attendeeId); if (attendeeAnswers == null) { return(NotFound()); } return(Ok(attendeeAnswers)); }
public async Task GetAnswersAsyncTest() { var testAttendee = InitializeTestAttendeeParameters(); await CreateTestAsync(); await _testConductRepository.RegisterTestAttendeesAsync(testAttendee); var attendeeId = await _trappistDbContext.TestAttendees.Where(x => x.Email.Equals(testAttendee.Email)).Select(x => x.Id).FirstOrDefaultAsync(); var answer = new TestAnswerAC() { OptionChoice = new List <int>() { 1, 2, 3 } }; await _testConductRepository.AddAnswerAsync(attendeeId, answer, 0.0); var attendeeAnswer = await _testConductRepository.GetAnswerAsync(attendeeId); Assert.True(attendeeAnswer.Count == 1); }