public void ConvertToDynamicObjectReturnsDynamicObject() { var obj = new TestLanguageChangedEventArgs { Language = "English" }; ExpandoObject expando = obj.ConvertToExpando(); Assert.IsNotNull(expando); }
public void ConvertToDynamicObjectReturnsDynamicObjectWithProperties() { var obj = new TestLanguageChangedEventArgs { Language = "English" }; ExpandoObject expando = obj.ConvertToExpando(); Assert.IsTrue(((IDictionary <string, object>)expando).ContainsKey("Language")); }
public void ConvertToDynamicObjectReturnsDynamicObjectWithPropertyValue() { var obj = new TestLanguageChangedEventArgs { Language = "English" }; ExpandoObject expando = obj.ConvertToExpando(); var result = ((IDictionary <string, object>)expando)["Language"]; Assert.AreEqual("English", result); }
public void ConvertToDynamicObjectThrowsIfObjectIsNull() { TestLanguageChangedEventArgs obj = null; Assert.Throws <ArgumentNullException>(() => obj.ConvertToExpando()); }