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>(); }
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); }