Exemplo n.º 1
0
        public void FilterCombo001_WhenFilteredSelectFirstClass_NoFilter()
        {
            DeckClassSelectorViewModel model = new DeckClassSelectorViewModel();

            DeckClass?expected = null;

            model.FilterCombo();

            //none selcted
            Assert.AreEqual(expected, model.SelectedClass);
        }
Exemplo n.º 2
0
        public void ResetTest()
        {
            DeckClassSelectorViewModel model = new DeckClassSelectorViewModel();

            model.FilterClicked(DeckAttribute.Intelligence);

            //has been filter applied?
            Assert.AreNotEqual(Utils.ClassAttributesHelper.Classes.Count, model.FilteredClasses.Count);

            model.Reset();

            //all should be available
            Assert.AreEqual(Utils.ClassAttributesHelper.Classes.Count, model.FilteredClasses.Count);
        }
Exemplo n.º 3
0
        public void DeckClassSelectorViewModelTest001_SelectThreeAttributes()
        {
            DeckClassSelectorViewModel model = new DeckClassSelectorViewModel();

            model.FilterClicked(DeckAttribute.Intelligence);
            model.FilterClicked(DeckAttribute.Strength);
            model.FilterClicked(DeckAttribute.Agility);

            Assert.AreEqual(true, model.FilterButtonState[DeckAttribute.Intelligence]);
            Assert.AreEqual(true, model.FilterButtonState[DeckAttribute.Strength]);
            Assert.AreEqual(true, model.FilterButtonState[DeckAttribute.Agility]);
            Assert.AreEqual(3, model.FilterButtonStateCollection.Count);
            Assert.AreEqual(DeckClass.Dagoth, model.SelectedClass);
        }
Exemplo n.º 4
0
        public void FilterCombo002_WhenFilteredSelectFirstClass_OneSelected()
        {
            DeckClassSelectorViewModel model = new DeckClassSelectorViewModel();

            DeckClass?expected = DeckClass.Inteligence;

            model.FilterClicked(DeckAttribute.Intelligence);

            //has been filter applied?
            Assert.AreNotEqual(Utils.ClassAttributesHelper.Classes.Count, model.FilteredClasses.Count);


            model.FilterCombo();

            //none selcted
            Assert.AreEqual(expected, model.SelectedClass);
        }
Exemplo n.º 5
0
        public void DeckClassSelectorViewModelTest002_SelectAttributesAndSetNull()
        {
            DeckClassSelectorViewModel model = new DeckClassSelectorViewModel();

            model.FilterClicked(DeckAttribute.Intelligence);
            model.FilterClicked(DeckAttribute.Strength);

            Assert.AreEqual(true, model.FilterButtonState[DeckAttribute.Intelligence]);
            Assert.AreEqual(true, model.FilterButtonState[DeckAttribute.Strength]);

            Assert.IsNotNull(model.SelectedClass);

            //assign selected class null from external control (after game add)
            model.SelectedClass = null;

            Assert.AreEqual(0, model.FilterButtonStateCollection.Count);
        }