Exemple #1
0
        public void WhenSetStringIsCalledThenValueIsInDictionary()
        {
            ActionAttributes attributes = new ActionAttributes();

            string memberName  = "_name";
            string memberValue = "value";

            attributes.SetString(memberName, memberValue);

            string key = "name";
            IReadOnlyDictionary <string, string> data = attributes.Data;

            Assert.AreEqual(1, data.Count);
            Assert.IsTrue(data.ContainsKey(key));
            Assert.AreEqual(memberValue, data[key]);
        }
Exemple #2
0
        public void WhenSetNullableIntIsCalledWitMultipleValuesThenAllValuesAreInDictionary()
        {
            ActionAttributes attributes = new ActionAttributes();

            string memberName1  = "_name1";
            string memberValue1 = "value1";

            attributes.SetString(memberName1, memberValue1);

            string memberName2  = "_name2";
            int    memberValue2 = 7;

            attributes.SetInt(memberName2, memberValue2);

            string key1 = "name1";
            string key2 = "name2";
            IReadOnlyDictionary <string, string> data = attributes.Data;

            Assert.AreEqual(2, data.Count);
            Assert.IsTrue(data.ContainsKey(key1));
            Assert.AreEqual(memberValue1, data[key1]);
            Assert.IsTrue(data.ContainsKey(key2));
            Assert.AreEqual(memberValue2.ToString(), data[key2]);
        }