public async Task Then_NotFound_returned()
        {
            var mediator = Substitute.For <IMediator>();

            mediator.Send(Arg.Any <GetSequencesRequest>(), Arg.Any <CancellationToken>())
            .Returns(new HandlerResponse <List <Sequence> > {
                Success = false, Message = "Application does not exist"
            });

            var controller = new SequencesController(mediator);

            var result = await controller.GetSequences(Guid.NewGuid());

            result.Result.Should().BeOfType <NotFoundObjectResult>();
        }
Ejemplo n.º 2
0
        public async Task Then_NoContent_returned()
        {
            var mediator = Substitute.For <IMediator>();

            mediator.Send(Arg.Any <GetSequencesRequest>(), Arg.Any <CancellationToken>())
            .Returns(new HandlerResponse <List <Sequence> > {
                Success = true, Value = new List <Sequence>()
            });

            var controller = new SequencesController(mediator);

            var result = await controller.GetSequences(Guid.NewGuid());

            result.Result.Should().BeOfType <NoContentResult>();
        }
        public async Task Then_a_list_of_sequences_is_returned()
        {
            var mediator      = Substitute.For <IMediator>();
            var applicationId = Guid.NewGuid();

            mediator.Send(Arg.Any <GetSequencesRequest>(), Arg.Any <CancellationToken>())
            .Returns(new HandlerResponse <List <Sequence> >
            {
                Value = new List <Sequence>
                {
                    new Sequence(),
                    new Sequence()
                }
            });

            var controller = new SequencesController(mediator);

            var result = await controller.GetSequences(applicationId);

            result.Value.Should().BeOfType <List <Sequence> >();
            result.Value.Count.Should().Be(2);
        }