コード例 #1
0
 /// <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
             }
         }
     };
 }
コード例 #2
0
 /// <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"
         }
     };
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
 /// <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);
 }
コード例 #6
0
        public IEnumerable <ContributorsTeamViewModel> GetContributorsTeam()
        {
            var list = _contributorTeamService.Get();

            return(list.Select(c => ContributorsTeamViewModel.Map(c)));
        }