public void ShouldGetHeadToHeadRecord()
        {
            //given
            var recordsController = new RecordsController(_playerRepository.Object, _resultRepository.Object, _mapper.Object);

            //when
            var result = recordsController.HeadToHeadResults(1, 2) as ViewResult;

            //then
            var model = (ResultsListModel)result.Model;

            Assert.That(model, Is.Not.Null);
            Assert.That(model.HeadToHead.Results.First().AwayScore, Is.EqualTo(0));
            Assert.That(model.HeadToHead.Results.First().HomeScore, Is.EqualTo(3));
            Assert.That(model.HeadToHead.Results.First().ResultId, Is.TypeOf <Guid>());
            Assert.That(model.HeadToHead.Results.First().HomeTeam, Is.EqualTo("Arsenal"));
            Assert.That(model.HeadToHead.Results.First().AwayTeam, Is.EqualTo("Villa"));
            Assert.That(model.PlayerOne, Is.EqualTo(1));
            Assert.That(model.PlayerTwo, Is.EqualTo(2));
            Assert.That(model.HeadToHead.TotalMatches, Is.EqualTo(1));
            Assert.That(model.HeadToHead.TotalDraws, Is.EqualTo(4));
            Assert.That(model.HeadToHead.PlayerOneWins, Is.EqualTo(2));
            Assert.That(model.HeadToHead.PlayerTwoWins, Is.EqualTo(3));
        }