public void Map_DomainPlayerAsParam_MappedToViewModel()
        {
            // Arrange
            var testViewModel = new PlayerMvcViewModelBuilder()
                                .WithId(1)
                                .WithFirstName("FirstName")
                                .WithLastName("LastName")
                                .WithBirthYear(1983)
                                .WithHeight(186)
                                .WithWeight(95)
                                .WithTeamId(1)
                                .Build();

            var testDomainModel = new PlayerBuilder(1, "FirstName", "LastName")
                                  .WithBirthYear(1983)
                                  .WithHeight(186)
                                  .WithWeight(95)
                                  .Build();

            // Act
            var actual = PlayerViewModel.Map(testDomainModel);

            // Assert
            Assert.Equal(testViewModel, actual, new PlayerViewModelComparer());
        }
示例#2
0
        public void ToDomain_PlayerViewModel_MappedToDomain()
        {
            // Arrange
            var testViewModel = new PlayerMvcViewModelBuilder()
                                .WithId(1)
                                .WithFirstName("FirstName")
                                .WithLastName("LastName")
                                .WithBirthYear(1983)
                                .WithHeight(186)
                                .WithWeight(95)
                                .WithTeamId(1)
                                .Build();

            var testDomainModel = new PlayerBuilder()
                                  .WithId(1)
                                  .WithFirstName("FirstName")
                                  .WithLastName("LastName")
                                  .WithBirthYear(1983)
                                  .WithHeight(186)
                                  .WithWeight(95)
                                  .WithTeamId(1)
                                  .Build();

            // Act
            var actual = testViewModel.ToDomain();

            // Assert
            TestHelper.AreEqual <Player>(testDomainModel, actual, new PlayerComparer());
        }