public void ShouldCreateDynamicDictionary() { dynamic values = new DynamicConfigurationValues(); values["hello"] = "world"; Assert.AreEqual(values.hello,"world"); }
public void ShouldGetAValueBasedOnMemberNamesWithoutMapping() { dynamic dv = new DynamicConfigurationValues(); dv.name = "Rui"; dv.id = 111; Contact expected = new Contact(); expected.Name = "Rui"; expected.Id = 111; Contact actual = ValueFactory.TryGet<Contact>(dv); Assert.AreEqual(actual, expected); }
public void ShouldGetValidInstanceOfMappedObjectFromDynamicValue() { dynamic dv = new DynamicConfigurationValues(); dv.test_name = "Rui"; dv.test_id = 100; dv.test_birth = DateTime.Parse("1975/04/24"); User actual = ValueFactory.TryGet<User>(dv); User expected = UserHelper.GetUserRui(); Assert.AreEqual(actual.ToString(), expected.ToString()); }