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