public void TestInitialize()
        {
            //Attribute werden nicht getestet, dazu exestieren andere Klasen
            var attributedic = Generator.GenerateCharakterAttributDictionary();

            Attribute = new CharakterAttribute(attributedic.Keys.ToList());
            foreach (var item in attributedic.Keys)
            {
                Attribute.SetAttributAKTValue(item, attributedic[item], out Error error);
                Assert.AreEqual(error, null);
            }
            Value = GenerateValue();
        }
        public void BasisAttributAKTTest()
        {
            var value = 5;
            var list  = new List <CharakterAttribut> {
                CharakterAttribut.Charisma, CharakterAttribut.Fingerfertigkeit, CharakterAttribut.Gewandheit
            };
            CharakterAttribute attribute = new CharakterAttribute(list);

            attribute.SetAttributAKTValue(CharakterAttribut.Charisma, value, out Error error);
            ErrorHelper.ExpectErrorNull(error);

            var x = attribute.GetAttributAKTValue(CharakterAttribut.Charisma, out error);

            ErrorHelper.ExpectErrorNull(error);

            Assert.AreEqual(value, x);
        }
        public void RandomGeneratetTest()
        {
            var dic       = Generator.GenerateCharakterAttributDictionary();
            var attribute = new CharakterAttribute(dic.Keys.ToList());

            foreach (var key in dic.Keys)
            {
                attribute.SetAttributAKTValue(key, dic[key], out Error error);
                ErrorHelper.ExpectErrorNull(error);
            }

            foreach (var key in dic.Keys)
            {
                var x = attribute.GetAttributAKTValue(key, out Error error);

                ErrorHelper.ExpectErrorNull(error);
                Assert.AreEqual(dic[key], x);
            }
        }