Пример #1
0
        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);
        }
Пример #2
0
        /// <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;
        }