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