public void GetDictionary_Throws_Exception_On_Bad_Value() { var appSettings = new AppSettingsBase(new FakeAppSettings()); try { appSettings.GetDictionary("BadDictionaryKey"); Assert.Fail("GetDictionary did not throw a ConfigurationErrorsException"); } catch (ConfigurationErrorsException ex) { Assert.That(ex.Message.Contains("BadDictionaryKey")); } }
public void GetDictionary_Parses_Dictionary_From_Setting() { var appSettings = new AppSettingsBase(new FakeAppSettings()); var value = appSettings.GetDictionary("DictionaryKey"); Assert.That(value, Has.Count.EqualTo(5)); Assert.That(value.Keys, Is.EqualTo(new List<string> { "A", "B", "C", "D", "E" })); Assert.That(value.Values, Is.EqualTo(new List<string> { "1", "2", "3", "4", "5" })); }