public void Post_AddNewFixture()
        {
            var matchFixtureGuid = Guid.NewGuid();
            var matchFixtureDto  = new NewMatchFixtureRequest();
            var matchFixture     = new MatchFixture();

            _mapper.Expect(m => m.Map <NewMatchFixtureRequest, MatchFixture>(matchFixtureDto)).Return(matchFixture);
            _matchFixtureService.Expect(s => s.Save(matchFixture)).Return(matchFixtureGuid);

            var result = _controller.Post(matchFixtureDto);

            Assert.AreEqual(ResponseStatus.Success, result.Status);
            Assert.AreEqual(matchFixtureGuid, result.Guid);
        }
        public HttpResponseMessage Post(NewMatchFixtureRequest newMatchFixtureRequest)
        {
            // TODO: Send back validation errors
            if (newMatchFixtureRequest == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            var matchFixture = _mapper.Map <NewMatchFixtureRequest, MatchFixture>(newMatchFixtureRequest);

            _matchFixtureService.Save(matchFixture);

            return(Request.CreateResponse(HttpStatusCode.OK, matchFixture));
        }
        public void Post_AddNewFixture()
        {
            var matchFixtureGuid = Guid.NewGuid();
            var matchFixtureDto  = new NewMatchFixtureRequest();
            var matchFixture     = new MatchFixture();

            _mapper.Expect(m => m.Map <NewMatchFixtureRequest, MatchFixture>(matchFixtureDto)).Return(matchFixture);
            _matchFixtureService.Expect(s => s.Save(matchFixture)).Return(matchFixtureGuid);

            var result = _controller.Post(matchFixtureDto);

            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
            // TODO: Test newly added resource URI.
            //Assert.AreEqual(matchFixtureGuid, result.Guid);
        }