/// <summary> /// Initializes a new instance of the <see cref="ContributorTeamMvcViewModelBuilder"/> class /// </summary> public ContributorTeamMvcViewModelBuilder() { _contributorTeamViewModel = new ContributorsTeamViewModel() { Id = 1, Name = "FirstName", CourseDirection = "Course", Contributors = new List <Contributor> { new Contributor { Id = 1, Name = "FirstNameA", ContributorTeamId = 1 }, new Contributor { Id = 2, Name = "FirstNameB", ContributorTeamId = 1 }, new Contributor { Id = 3, Name = "FirstNameC", ContributorTeamId = 1 } } }; }
/// <summary> /// Initializes a new instance of the <see cref="ContributorTeamViewModelBuilder"/> class /// </summary> public ContributorTeamViewModelBuilder() { _contributorTeamViewModel = new ContributorsTeamViewModel() { Id = 1, Name = "FirstName", CourseDirection = "Course", Contributors = new List <string> { "FirstNameA", "FirstNameB", "FirstNameC" } }; }
public ActionResult Index() { var contributorsTeam = _contributorTeamService.Get(); var contributorsTeamViewModel = new List <ContributorsTeamViewModel>(); foreach (var item in contributorsTeam) { contributorsTeamViewModel.Add(ContributorsTeamViewModel.Map(item)); } return(View(contributorsTeamViewModel)); }
public void Map_DomainContributorTeamAsParam_MappedToViewModel() { var contributors = new List <Contributor> { new Contributor { Id = 1, Name = "FirstNameA", ContributorTeamId = 1 }, new Contributor { Id = 2, Name = "FirstNameB", ContributorTeamId = 1 }, new Contributor { Id = 3, Name = "FirstNameC", ContributorTeamId = 1 } }; // Arrange var testViewModel = new ContributorTeamMvcViewModelBuilder() .WithId(1) .WithName("FirstName") .WithCourseDirection("Course") .WithContributors(contributors) .Build(); var testDomainModel = new ContributorTeamBuilder() .WithId(1) .WithName("FirstName") .WithcourseDirection("Course") .Withcontributors(contributors) .Build(); // Act var actual = ContributorsTeamViewModel.Map(testDomainModel); // Assert Assert.Equal <ContributorsTeamViewModel>(testViewModel, actual, new ContributorTeamViewModelComparer()); }
/// <summary> /// Add contributor team to collection. /// </summary> /// <param name="newContributor">Contributor to add.</param> /// <returns>Builder object with collection of contributors.</returns> public ContributorTeamViewModelServiceTestFixture AddContributorTeam(ContributorsTeamViewModel newContributor) { _contributorsTeam.Add(newContributor); return(this); }
public IEnumerable <ContributorsTeamViewModel> GetContributorsTeam() { var list = _contributorTeamService.Get(); return(list.Select(c => ContributorsTeamViewModel.Map(c))); }