public void CanGetSportsForAGivenProfile()
        {
            const string profileId = "profile1";
            var profile = TestData.MockProfile1();
            var profileRepo = new Mock<IProfileRepository>();
            profileRepo.Setup(x => x.GetByProfileId(profileId)).Returns(profile);
            var request = new GetSportsForProfileRequest { ProfileId = profileId};
            var handler = new GetSportsForProfileHandle(profileRepo.Object);

            var response = handler.Handle(request);

            Assert.That(response.SportsForProfile.Count, Is.EqualTo(1));
            Assert.That(response.SportsForProfile[0], Is.EqualTo(profile.SportsPlayed[0]));
        }
        private IList<SportWithSkillLevel> GetSportsForProfile(string profileId)
        {
            var request = new GetSportsForProfileRequest { ProfileId = profileId };

            var handler = new GetSportsForProfileHandle(new ProfileRepository());

            var response = handler.Handle(request);
            return response.SportsForProfile;
        }