public void WhenCurrentHitPointsIsAtMax_ThenCreatureLooksHealthy() { var hitPoints = new HitPoints(100); var condition = HealthinessReader.Measure(hitPoints); Assert.AreEqual("Healthy", condition); }
public void WhenCurrentHitPointsIsZeroOrLess_ThenCreatureLooksDead() { var hitPoints = new HitPoints(100) { Current = 0 }; var condition = HealthinessReader.Measure(hitPoints); Assert.AreEqual("Dead", condition); }
public void WhenCurrentHitPointsIsLessThan15Percent_ThenCreatureLooksNearDeath() { var hitPoints = new HitPoints(100) { Current = 14 }; var condition = HealthinessReader.Measure(hitPoints); Assert.AreEqual("Near Death", condition); }
public void WhenCurrentHitPointsIsAbove14Percent_ThenCreatureLooksBadlyInjured() { var hitPoints = new HitPoints(100) { Current = 15 }; var condition = HealthinessReader.Measure(hitPoints); Assert.AreEqual("Badly Injured", condition); }
public PlayerProfile() { CreateMap <GameLib.Entities.Player, Client.Contracts.Entities.Player>() .ForMember(i => i.Level, x => x.MapFrom(i => i.Level.Total)) .ForMember(i => i.Healthiness, x => x.MapFrom(i => HealthinessReader.Measure(i.Statistics.DefenseScores.HitPoints))); }
public CreatureProfile() { CreateMap <GameLib.Entities.Creature, Client.Contracts.Entities.Creature>() .ForMember(i => i.Healthiness, x => x.MapFrom(i => HealthinessReader.Measure(i.Statistics.DefenseScores.HitPoints))); }