Esempio n. 1
0
        public async Task EndTrainingSessionAsync_Should_Fail_Due_To_Unknown_TrainingSession_Id()
        {
            EndTrainingSessionRequest  endTrainingSessionRequest  = EndTrainingSessionRequest(Guid.NewGuid());
            EndTrainingSessionResponse endTrainingSessionResponse = await TrainingSessionService.EndTrainingSessionAsync(endTrainingSessionRequest);

            Assert.IsFalse(endTrainingSessionResponse.Success);
            Assert.AreEqual("Training session does not exist.", endTrainingSessionResponse.Message);
        }
Esempio n. 2
0
        public async Task <IActionResult> EndTrainingSessionsAsync(EndTrainingSessionRequest endTrainingSessionRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            EndTrainingSessionResponse response = await _trainingSessionService.EndTrainingSessionAsync(endTrainingSessionRequest);

            return(new OkObjectResult(response));
        }
Esempio n. 3
0
        public async Task EndTrainingSessionAsync_Should_Successfully_End_The_TrainingSession()
        {
            StartTrainingSessionRequest  startTrainingSessionRequest  = StartTrainingSessionRequest(TrainingRoomId, UserId);
            StartTrainingSessionResponse startTrainingSessionResponse = await TrainingSessionService.StartTrainingSessionAsync(startTrainingSessionRequest);

            Guid trainingSessionId = startTrainingSessionResponse.TrainingSession.Id;
            EndTrainingSessionRequest  endTrainingSessionRequest  = EndTrainingSessionRequest(trainingSessionId);
            EndTrainingSessionResponse endTrainingSessionResponse = await TrainingSessionService.EndTrainingSessionAsync(endTrainingSessionRequest);

            Assert.IsTrue(endTrainingSessionResponse.Success);
        }