Exemplo n.º 1
0
        public async void GetExampleById_ShouldReturnOkResult()
        {
            // ARRANGE
            _mediatorMock
            .Setup(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new QueryResult <Example>());
            var controller = new ExampleController(
                _loggerMock.Object,
                _mediatorMock.Object
                );

            // ACT
            var response = await controller.GetExampleById(1);

            // ASSERT
            Assert.IsType <OkObjectResult>(response.Result);
            _mediatorMock.Verify(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()), Times.Once());
        }
Exemplo n.º 2
0
        public async void GetExampleById_Should_Return_Ok_Result()
        {
            var mediatorMock = new Mock <IMediator>();
            var loggerMock   = new Mock <ILogger>();

            mediatorMock
            .Setup(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new QueryResult <Example>());
            var controller = new ExampleController(
                loggerMock.Object,
                mediatorMock.Object
                );

            var response = await controller.GetExampleById(1);

            Assert.IsType <OkObjectResult>(response.Result);
            mediatorMock.Verify(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()), Times.Once());
        }
Exemplo n.º 3
0
        public async void GetExampleById_ShouldReturnBadResult_WhenInvalidInput()
        {
            // ARRANGE
            _mediatorMock
            .Setup(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new QueryResult <Example>()
            {
                Type = QueryResultTypeEnum.InvalidInput
            });
            var controller = new ExampleController(
                _loggerMock.Object,
                _mediatorMock.Object
                );

            // ACT
            var response = await controller.GetExampleById(1);

            // ASSERT
            Assert.IsType <BadRequestResult>(response.Result);
        }
Exemplo n.º 4
0
        public async void GetExampleById_Should_Return_Bad_Result_If_Invalid_Input()
        {
            var mediatorMock = new Mock <IMediator>();
            var loggerMock   = new Mock <ILogger>();

            mediatorMock
            .Setup(x => x.Send(It.IsAny <GetExampleByIdQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new QueryResult <Example>()
            {
                Type = QueryResultTypeEnum.InvalidInput
            });
            var controller = new ExampleController(
                loggerMock.Object,
                mediatorMock.Object
                );

            var response = await controller.GetExampleById(1);

            Assert.IsType <BadRequestResult>(response.Result);
        }