Ejemplo n.º 1
0
        public void ControllView_CreateFeatureTests_removeBonus()
        {
            Random rand = new Random();
            List <InterfaceTalent> tlist   = getTalentList();
            InterfaceTalent        talenta = new TalentCrafting("CraftingTalent", RandomGenerator.generateAttributList(), "BE", new List <TalentDeviate>(), new List <TalentRequirement>());

            tlist.Add(talenta);

            ControllView_CreateFeature controll = new ControllView_CreateFeature(tlist);
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            List <String> list = controll.TalentewithBonus();

            Assert.AreEqual(0, list.Count);

            controll.setTawBonus("CraftingTalent", "10");

            Assert.AreEqual(10, feature.getTaWBonus(talenta));
            Assert.AreEqual(10, controll.getTawBonus("CraftingTalent"));

            controll.removeTawBonus("CraftingTalent");

            Assert.AreEqual(0, feature.getTaWBonus(talenta));
            Assert.AreEqual(0, controll.getTawBonus("CraftingTalent"));
        }
Ejemplo n.º 2
0
        public void ControllView_CreateFeatureTests_setFeature()
        {
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());
        }
Ejemplo n.º 3
0
        public void ControllView_CreateFeatureTests_setDescription()
        {
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());

            controll.FeatureDescription("FeatureDescription");

            Assert.AreEqual("FeatureDescription", feature.getSimpleDescription());
            Assert.AreEqual("FeatureDescription", controll.FeatureDescription());
        }
Ejemplo n.º 4
0
        public void ControllView_CreateFeatureTests_setValue()
        {
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());

            String variable = "20";

            controll.FeatureValue(variable);

            Assert.AreEqual(variable, feature.getValue());
            Assert.AreEqual(variable, controll.FeatureValue());
        }
Ejemplo n.º 5
0
        public void ControllView_CreateFeatureTests_getTalentbyName()
        {
            Random rand = new Random();
            List <InterfaceTalent> tlist = getTalentList();
            InterfaceTalent        talenta;

            talenta = new TalentCrafting("ACrafting", RandomGenerator.generateAttributList(), "BE", new List <TalentDeviate>(), new List <TalentRequirement>());
            tlist.Add(talenta);
            talenta = new TalentCrafting("CraftingTalent", RandomGenerator.generateAttributList(), "BE", new List <TalentDeviate>(), new List <TalentRequirement>());
            tlist.Add(talenta);

            ControllView_CreateFeature controll = new ControllView_CreateFeature(tlist);
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            List <InterfaceTalent> list = controll.getTalentList();

            Assert.AreEqual(tlist, list);
        }
Ejemplo n.º 6
0
        public void ControllView_CreateFeatureTests_setAttributeString()
        {
            Random rand = new Random();
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());

            for (int i = 0; i < Enum.GetNames(typeof(DSA_ATTRIBUTE)).Length; i++)
            {
                DSA_ATTRIBUTE atr = (DSA_ATTRIBUTE)i;

                controll.Attribute(atr, "Test");

                Assert.AreEqual(0, feature.getAttributeBonus(atr));
                Assert.AreEqual(0.ToString(), controll.Attribute(atr));
            }
        }
Ejemplo n.º 7
0
        public void ControllView_CreateFeatureTests_setAdvanced()
        {
            Random rand = new Random();
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());

            for (int i = 0; i < Enum.GetNames(typeof(DSA_ADVANCEDVALUES)).Length; i++)
            {
                int value = rand.Next(100);
                DSA_ADVANCEDVALUES type = (DSA_ADVANCEDVALUES)i;

                controll.Advanced(type, value.ToString());

                Assert.AreEqual(value, feature.getAdvancedValues(type));
                Assert.AreEqual(value.ToString(), controll.Advanced(type));
            }
        }
Ejemplo n.º 8
0
        public void ControllView_CreateFeatureTests_setEnergien()
        {
            Random rand = new Random();
            ControllView_CreateFeature controll = new ControllView_CreateFeature(getTalentList());
            Feature feature = new Feature(DSA_FEATURES.VORTEIL);

            controll.setFeature(feature);

            Assert.AreEqual(feature, controll.getFeature());

            for (int i = 0; i < Enum.GetNames(typeof(DSA_ENERGIEN)).Length; i++)
            {
                int          value = rand.Next(100);
                DSA_ENERGIEN type  = (DSA_ENERGIEN)i;

                controll.Energie(type, value.ToString());

                Assert.AreEqual(value, feature.getEnergieBonus(type));
                Assert.AreEqual(value.ToString(), controll.Energie(type));
            }
        }