public void ConvertToExpendoObject_ReturnsSelfIfAlreadyIsExpendo() { var expected = _fixture.Create<ExpandoObject>(); var sut = new ConfigurationInfoHandler(); var result = sut.ConvertToExpendoObject(expected); Assert.AreEqual(expected, result); }
public void ConvertToExpendoObject_ConvertsObjectToExpendo() { var value = _fixture.Create<string>(); var expected = new {x = value, list = new List<int> {0, 1, 2, 3, 4, 5, 6, 7}}; var sut = new ConfigurationInfoHandler(); dynamic result = sut.ConvertToExpendoObject(expected); Assert.AreEqual(expected.x, result.x); Assert.AreEqual(expected.list.Count, result.list.Count); Assert.AreEqual(expected.list[2], result.list[2]); }