public MatchFixtureData Get(GetMatchFixtureRequest getMatchFixtureRequest)
        {
            var matchFixture     = _matchFixtureService.Find(getMatchFixtureRequest.Guid);
            var matchFixtureData = matchFixture == null ? null : _mapper.Map <MatchFixture, MatchFixtureData>(matchFixture);

            return(matchFixtureData);
        }
        public void Get_GuidDoesExist()
        {
            var matchFixtureDto = new GetMatchFixtureRequest {
                Guid = Guid.Empty
            };
            var matchFixture = new MatchFixture()
            {
                Guid = matchFixtureDto.Guid
            };

            _mapper.Expect(m => m.Map <GetMatchFixtureRequest, MatchFixture>(matchFixtureDto)).Return(matchFixture);
            _matchFixtureService.Expect(s => s.Find(matchFixture.Guid)).Return(null);

            var result = _controller.Get(matchFixtureDto);

            Assert.IsNull(result);
        }
        public void Get_MatchFixtureByGuid()
        {
            var matchFixtureDto = new GetMatchFixtureRequest {
                Guid = Guid.NewGuid()
            };
            var matchFixture = new MatchFixture()
            {
                Guid = matchFixtureDto.Guid
            };
            var expectedMatchFixture = new MatchFixtureData();

            _mapper.Expect(m => m.Map <GetMatchFixtureRequest, MatchFixture>(matchFixtureDto)).Return(matchFixture);
            _mapper.Expect(m => m.Map <MatchFixture, MatchFixtureData>(matchFixture)).Return(expectedMatchFixture);
            _matchFixtureService.Expect(s => s.Find(matchFixtureDto.Guid)).Return(matchFixture);

            var result = _controller.Get(matchFixtureDto);

            Assert.AreSame(expectedMatchFixture, result);
        }