public void MapListOfIntEntitiesToIntEntityViewModelsWithPredefinedMapShouldMapAllProperties() { Init(); IntEntity entityA = new IntEntity() { Id = 1, Name = "Test A", Number = 10, IsRequired = true, StartDate = new DateTime(2012, 5, 16) }; IntEntity entityB = new IntEntity() { Id = 2, Name = "Test B", Number = 11, IsRequired = true, StartDate = new DateTime(2012, 5, 16) }; IntEntity entityC = new IntEntity() { Id = 3, Name = "Test C", Number = 12, IsRequired = true, StartDate = new DateTime(2012, 5, 16) }; var list = new List<IntEntity>() { entityA, entityB, entityC }; var modelList = list.Map(typeof(IntEntityViewModel)); Assert.AreEqual(3, modelList.Cast<IntEntityViewModel>().Length()); }
public void MapIntEntityToIntEntityViewModelWithPredefinedMapShouldMapAllProperties() { Init(); IntEntity entity = new IntEntity() { Id = 1, Name = "Test", Number = 10, IsRequired = true, StartDate = new DateTime(2012, 5, 16) }; IntEntityViewModel model = entity.Map<IntEntityViewModel>(); bool result = entity.Id == model.Id && entity.Name == model.EntityName && entity.Number == model.Order && entity.IsRequired == model.Required && entity.StartDate == model.Date; Assert.IsTrue(result); }
public void MapIntEntityToIntEntityViewModelWithPredefinedMapAndExistingModelShouldMapAllPropertiesButKeepValuesOfPropertiesThatDoNotExistInTheSource() { Init(); IntEntity entity = new IntEntity() { Name = "Test", IsRequired = false, StartDate = new DateTime(2012, 5, 16) }; IntEntityViewModel model = new IntEntityViewModel() { Id = 1, EntityName = "Test", Order = 10, Required = true, ViewModelOnly = "Test" }; entity.Map<IntEntityViewModel>(model); bool result = entity.Id == model.Id && entity.Name == model.EntityName && entity.Number == model.Order && entity.IsRequired == model.Required && entity.StartDate == model.Date && model.ViewModelOnly == "Test"; Assert.IsTrue(result); }