public void Returns_Dynamic_Object_From_ToDynamic_When_Source_Is_Provided() { // arrange var source = new SampleClass1(); // act dynamic result = source.ToDynamic(); // assert Assert.IsInstanceOfType(result, typeof(ExpandoObject)); Assert.AreEqual(source.Id, result.id); Assert.AreEqual(source.Description, result.description); Assert.AreEqual(source.Count, result.count); }
public void Returns_Dynamic_Object_From_ToDynamic_When_ExpandedProperties_Is_Provided() { // arrange var source = new SampleClass1(); int myRightFace = 12; var expandedProperties = new Dictionary <string, object>() { { "MyRightFace", myRightFace } }; // act dynamic result = source.ToDynamic(expandedProperties); // assert Assert.IsInstanceOfType(result, typeof(ExpandoObject)); Assert.AreEqual(source.Id, result.id); Assert.AreEqual(source.Count, result.count); Assert.AreEqual(source.Description, result.description); Assert.AreEqual(myRightFace, result.myRightFace); }