Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }