Example #1
0
        private TeamsViewModel GetTeamsForCurrentProfileAndBuildModel()
        {
            var profileId = GetProfileFromCookie();

            var request = new GetTeamsForProfileRequest {ProfileId = profileId};

            var response = new GetTeamsForProfileHandle(new TeamRepository()).Handle(request);

            var model = new TeamsViewModel {Teams = response.Teams};
            return model;
        }
        public void CanGetTeamsForProfile()
        {
            var request = new GetTeamsForProfileRequest() {ProfileId = "123"};
            var repo = new Mock<ITeamRepository>();
            repo.Setup(x => x.GetTeamsForProfile(request.ProfileId))
                .Returns(new List<Team> {TestData.CreateTeam1()});

            var handler = new GetTeamsForProfileHandle(repo.Object);

            var response = handler.Handle(request);

            Assert.That(response.Teams.Count, Is.EqualTo(1));
        }