public void PostCreationRequestIsHandled() { const string dummyid = "dummyId"; BacklogCreationRequest actualRequest = null; var model = CreateDummyCreateModel(); var expectedRequest = new BacklogCreationRequest { Title = Dummytitle, UserStories = DummyUserStories }; _handler.Setup(p => p.HandleBacklogCreationRequest(It.IsAny <BacklogCreationRequest>())) .Returns(new BacklogEvalQueryResult { Id = dummyid }) .Callback <BacklogCreationRequest>(r => actualRequest = r); _handlerFactory.Setup(p => p.GetHandler()).Returns(_handler.Object); _sut = new BacklogsController(_handlerFactory.Object); var result = (RedirectToActionResult)_sut.PostCreate(model); actualRequest.Should().BeEquivalentTo(expectedRequest); result.ActionName.Should().BeEquivalentTo(nameof(BacklogsController.Eval)); result.RouteValues["Id"].Should().BeEquivalentTo(dummyid); }
public void Initialize() { AutoMapper.Mapper.Initialize(config => { config.CreateMap <BacklogCreationRequest, CreateBacklogViewModel>().ReverseMap(); }); _handlerFactory = new Mock <IRequestHandlerFactory>(); _handler = new Mock <IRequestHandler>(); _sut = new BacklogsController(_handlerFactory.Object); }