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