public void SrengthAndWeaknessHelper_get_expected_strengths_Creativity_should_pass() { //arrange //creating a Creative character class BaseCharacter character = new BaseCharacter(); character.Attribute = CharacterTypeEnum.Creativity; var monsterType = Enum.GetNames(typeof(MonsterTypeEnum)).ToList(); //getting expected strengths var Expected = monsterType.Where(a => a.ToString() != MonsterTypeEnum.Anxiety.ToString() && a.ToString() != MonsterTypeEnum.Unknown.ToString() && a.ToString() != MonsterTypeEnum.Depression.ToString() && a.ToString() != MonsterTypeEnum.Insanity.ToString() && a.ToString() != MonsterTypeEnum.BurnOut.ToString() ).ToList(); //Act var result = StrengthWeaknessHelper.getCharacterStrengths(character.Attribute.ToString()); //assert //should be the same Assert.AreEqual(Expected, result); }
/// <summary> /// Constructor called with a view model /// This is the primary way to open the page /// The viewModel is the data that should be displayed /// </summary> /// <param name="viewModel"></param> public CharacterReadPage(GenericViewModel <BaseCharacter> data) { InitializeComponent(); BindingContext = this.ViewModel = data; double hp = ((double)ViewModel.Data.CurrHealth) / ((double)ViewModel.Data.MaxHealth); double mana = (((double)ViewModel.Data.Mana) / ((double)ViewModel.Data.MaxMana)); HPbar.Progress = hp; Manabar.Progress = mana; List <string> strengths = StrengthWeaknessHelper.getCharacterStrengths(ViewModel.Data.Attribute.ToString()); StrengthListView.ItemsSource = strengths; }