示例#1
0
        public async Task Handler_Erro()
        {
            var numbers = new List <int>()
            {
                -1, -3
            };

            _mediator.Setup(m => m.Send(It.IsAny <GetCousinsQuery>(), new CancellationToken()))
            .ReturnsAsync(new CousinsResponse(numbers));

            var command = new GetCousinsQuery(numbers);

            var result = await _mediator.Object.Send(command);

            Assert.IsType <CousinsResponse>(result);
            Assert.Empty(result.Cousins);
        }
示例#2
0
        public async Task Handler_Sucesso()
        {
            var numbers = new List <int>()
            {
                1, 3, 5, 9, 15, 45
            };
            var expected = new List <int>()
            {
                1, 3, 5
            };

            _mediator.Setup(m => m.Send(It.IsAny <GetCousinsQuery>(), new CancellationToken()))
            .ReturnsAsync(new CousinsResponse(numbers));

            var command = new GetCousinsQuery(numbers);

            var result = await _mediator.Object.Send(command);

            Assert.IsType <CousinsResponse>(result);
            Assert.Equal(expected, result.Cousins);
        }