예제 #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);
        }
예제 #2
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);
        }