public async Task Should_return_not_found()
        {
            MockVideoPlatformService
            .Setup(x => x.GetTestCallScoreAsync(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(Task.FromResult <TestCallResult>(null));

            var response = await Controller.GetIndependentTestCallResultAsync(Guid.NewGuid());

            var typedResult = (NotFoundResult)response;

            typedResult.Should().NotBeNull();
        }
示例#2
0
        public async Task should_return_not_found()
        {
            MockVideoPlatformService
            .Setup(x => x.GetTestCallScoreAsync(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(Task.FromResult <TestCallResult>(null));

            var response = await Controller.GetTestCallResultForParticipantAsync(Guid.NewGuid(), Guid.NewGuid());

            var typedResult = (NotFoundResult)response;

            typedResult.Should().NotBeNull();

            MockCommandHandler.Verify(x => x.Handle(It.IsAny <UpdateSelfTestCallResultCommand>()), Times.Never);
        }
        public async Task Should_return_okay_with_response()
        {
            var testResult = Builder <TestCallResult> .CreateNew()
                             .WithFactory(() => new TestCallResult(true, TestScore.Good)).Build();

            MockVideoPlatformService
            .Setup(x => x.GetTestCallScoreAsync(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(Task.FromResult(testResult));

            var participantId = Guid.NewGuid();

            var response = await Controller.GetIndependentTestCallResultAsync(participantId);

            var typedResult = (OkObjectResult)response;

            typedResult.Should().NotBeNull();
        }
示例#4
0
        public async Task should_return_okay_with_response()
        {
            var testResult = Builder <TestCallResult> .CreateNew()
                             .WithFactory(() => new TestCallResult(true, TestScore.Good)).Build();

            MockVideoPlatformService
            .Setup(x => x.GetTestCallScoreAsync(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(Task.FromResult(testResult));

            var conferenceId  = Guid.NewGuid();
            var participantId = Guid.NewGuid();
            var command       =
                new UpdateSelfTestCallResultCommand(conferenceId, participantId, testResult.Passed, testResult.Score);

            MockCommandHandler.Setup(x => x.Handle(command));

            var response = await Controller.GetTestCallResultForParticipantAsync(Guid.NewGuid(), Guid.NewGuid());

            var typedResult = (OkObjectResult)response;

            typedResult.Should().NotBeNull();
        }