public void ElementData_PopulateFromDictionary_SingleValueWithProperty()
        {
            TestElementData             data    = new TestElementData(_pipeline.Object);
            Dictionary <string, object> newData = new Dictionary <string, object>();

            newData.Add("result", "value");
            data.PopulateFromDictionary(newData);

            Assert.AreEqual("value", data.Result);
        }
        public void ElementData_PopulateFromDictionary_Overwrite()
        {
            TestElementData             data    = new TestElementData(_pipeline.Object);
            Dictionary <string, object> newData = new Dictionary <string, object>();

            data["key1"] = "valueA";
            newData.Add("key1", "valueB");
            data.PopulateFromDictionary(newData);

            Assert.AreEqual("valueB", data["key1"]);
        }
        public void ElementData_PopulateFromDictionary_TwoValues()
        {
            TestElementData             data    = new TestElementData(_pipeline.Object);
            Dictionary <string, object> newData = new Dictionary <string, object>();

            newData.Add("key1", "value1");
            newData.Add("key2", "value2");
            data.PopulateFromDictionary(newData);

            Assert.AreEqual("value1", data["key1"]);
            Assert.AreEqual("value2", data["key2"]);
        }