public void DamageMapper_MapsDamageUnitSuccessfully() { // Create the mapper, and tell it to map our model. DamageMapper <DamageUnitTest> testMapper = new DamageMapper <DamageUnitTest>(); Assert.AreEqual(3, testMapper.NumDamageTypes); }
public void DamageMapper_MapsSettersSuccessfully() { // Build the test unit. DamageMapper <DamageUnitTest> testMapper = new DamageMapper <DamageUnitTest>(); Dictionary <string, decimal> testResults = new Dictionary <string, decimal>() { { "BaseHealth", 63 }, { "Ice", 1 }, { "Fire", 4 } }; var translatedResults = testMapper.TranslateToModel(testResults); Assert.AreEqual(63, translatedResults.BaseHealth); Assert.AreEqual(1, translatedResults.Ice); Assert.AreEqual(4, translatedResults.Fire); }
public void DamageMapper_MapsGettersSuccessfully() { // Build the test unit. DamageMapper <DamageUnitTest> testMapper = new DamageMapper <DamageUnitTest>(); DamageUnitTest testUnit = new DamageUnitTest() { BaseHealth = 100, Ice = 5, Fire = 10 }; var normalizedResults = testMapper.Normalize(testUnit); Assert.AreEqual(100, normalizedResults["BaseHealth"]); Assert.AreEqual(5, normalizedResults["Ice"]); Assert.AreEqual(10, normalizedResults["Fire"]); }
public void MapDamageDTOToDamageTest() { VehicleDTO vehicle = this.CreateVehicle(); DamageMapper mapper = new DamageMapper(); Base64ImageDTO base64Image = new Base64ImageDTO(); base64Image.Base64EncodedImage = Convert.ToBase64String(File.ReadAllBytes(@"..\..\Damage\attention.png")); DamageDTO damage = new DamageDTO(); damage.Description = "Daño en la puerta derecha"; damage.Images = new List <Base64ImageDTO>(); damage.Images.Add(base64Image); Damage damageEntity = mapper.ToEntity(damage); Assert.AreEqual(damage.Description, damageEntity.Description); foreach (Base64ImageDTO image in damage.Images) { Assert.IsNotNull(damageEntity.Images.Find(i => i.Base64EncodedImage == image.Base64EncodedImage)); } }