public void Map_PetitionDataToWeb_Success() { MapperConfig.Map(); var dataPetition1 = new DataModels.Petition() { ID = 12, AddressedTo = "no one", CategoryID = 2, Category = new DataModels.Entity() { ID = 2, Name = "Data category name", Description = "Category from data model", EntityGroupID = 3, EntityGroup = new DataModels.EntityGroup() { ID = 3, Name = "Data entity group", ParentID = null } }, CreatedBy = 1, CreatedDate = DateTime.Now, EffectiveFrom = DateTime.Now, EffectiveTo = DateTime.Now.AddMinutes(1), Email = "test@data", KeyWords = "abc, c de, xy z", LevelID = 4, PetitionLevel = new DataModels.PetitionLevel() { ID = 4, Limit = 1000, Name = "Thousand level" }, Limit = 1100, Person = new DataModels.Person() { ID = 5, Login = "******" }, Requirements = "Long text", Subject = "Petition caption", Text = "Short text" }; var webPetition1 = Mapper.Map<WebModels.Petition>(dataPetition1); Assert.AreEqual(webPetition1.VotesCount, default(int)); Assert.IsNotNull(webPetition1.Category); Assert.AreEqual(webPetition1.Category.ID, 2); Assert.IsNotNull(webPetition1.Category.Group); Assert.AreEqual(webPetition1.Category.Group.ID, 3); Assert.IsNotNull(webPetition1.KeyWords); Assert.AreEqual(webPetition1.KeyWords.Count, 3); Assert.AreEqual(webPetition1.KeyWords[0], "abc"); Assert.AreEqual(webPetition1.KeyWords[1], "c de"); Assert.AreEqual(webPetition1.KeyWords[2], "xy z"); Assert.IsNotNull(webPetition1.Level); Assert.AreEqual(webPetition1.Level.ID, 4); Assert.IsNotNull(webPetition1.CreatedBy); Assert.AreEqual(webPetition1.CreatedBy.ID, 5); }
public void Map_PetitionDataToWeb_Success() { MapperConfig.Map(); var dataPetition1 = new DataModels.Petition() { ID = 12, AddressedTo = "no one", CategoryID = 2, Category = new DataModels.Entity() { ID = 2, Name = "Data category name", Description = "Category from data model", EntityGroupID = 3, EntityGroup = new DataModels.EntityGroup() { ID = 3, Name = "Data entity group", ParentID = null } }, CreatedBy = 1, CreatedDate = DateTime.Now, EffectiveFrom = DateTime.Now, EffectiveTo = DateTime.Now.AddMinutes(1), Email = "test@data", KeyWords = "abc, c de, xy z", LevelID = 4, PetitionLevel = new DataModels.PetitionLevel() { ID = 4, Limit = 1000, Name = "Thousand level" }, Limit = 1100, Person = new DataModels.Person() { ID = 5, Login = "******" }, Requirements = "Long text", Subject = "Petition caption", Text = "Short text" }; var webPetition1 = Mapper.Map <WebModels.Petition>(dataPetition1); Assert.AreEqual(webPetition1.VotesCount, default(int)); Assert.IsNotNull(webPetition1.Category); Assert.AreEqual(webPetition1.Category.ID, 2); Assert.IsNotNull(webPetition1.Category.Group); Assert.AreEqual(webPetition1.Category.Group.ID, 3); Assert.IsNotNull(webPetition1.KeyWords); Assert.AreEqual(webPetition1.KeyWords.Count, 3); Assert.AreEqual(webPetition1.KeyWords[0], "abc"); Assert.AreEqual(webPetition1.KeyWords[1], "c de"); Assert.AreEqual(webPetition1.KeyWords[2], "xy z"); Assert.IsNotNull(webPetition1.Level); Assert.AreEqual(webPetition1.Level.ID, 4); Assert.IsNotNull(webPetition1.CreatedBy); Assert.AreEqual(webPetition1.CreatedBy.ID, 5); }