public void Initialize_NewCharacterTraits_ValuesInitializedAndAdjusted() { CharacterTraits traits = new CharacterTraits("Ronald McDonald", Sex.Male, Orientation.Straight, Gender.Male); new RandomInitializationMethod().Initialize(ref traits, new QualityRuleEvaluator(), new EmotionRuleEvaluator()); Assert.IsFalse(traits.GetPersonalQualitiesValues().Any(x => x.Value == 0)); Assert.IsTrue(traits.PersonalValues.Count == 3); Assert.IsFalse(traits.GetEmotionalStateValues().Any(x => x.Value > 12)); }
public void New_WithValidArguments_ClassInstantiated() { //ACT CharacterTraits traits = new CharacterTraits("Sterling Archer", Sex.Male, Orientation.Bisexual); var emotions = traits.GetEmotionalStateValues(); var qualities = traits.GetPersonalQualitiesValues(); traits.SetQualityAttributeByName("Adaptiveness", 99); traits.ResetEmotions(); Assert.AreEqual(qualities.Count, CharacterTraits.GetPersonalQualitiesCount()); Assert.AreEqual(emotions.Count, CharacterTraits.GetEmotionalStatesCount()); Assert.AreEqual(traits.Sex, Sex.Male); Assert.AreEqual(traits.Orientation, Orientation.Bisexual); Assert.AreNotEqual(traits.InternalId, String.Empty); }