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]); }
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]); }