public void Validate_SettingError_Success() { TestSettingError tse = new TestSettingError(); TestSettingErrorValues sut = ValidateSettings <TestSettingErrorValues> .Validate(new TestSettingErrorValues(), tse); Assert.IsNotNull(sut); Assert.IsTrue(tse.ErrorsRaised.ContainsKey("PathNotExists")); Assert.IsTrue(tse.ErrorsRaised.ContainsKey("PathInvalidChars")); Assert.IsTrue(sut.ValidateSettingsCalled); }
public void Validate_ApplicationOverride_Success() { TestSettingError tse = new TestSettingError(); TestAppOverride tao = new TestAppOverride(); tao.AppOverrides.Add("MyIntValue", 123); tao.AppOverrides.Add("DefaultUser", "Joe Bloggs"); TestAppOverrideValues sut = ValidateSettings <TestAppOverrideValues> .Validate(new TestAppOverrideValues(), null, tse, tao); Assert.IsNotNull(sut); Assert.AreEqual(0, sut.IntValueNotFound); Assert.AreEqual(123, sut.IntValueFound); Assert.AreEqual("Joe Bloggs", sut.DefaultUser); Assert.AreEqual("", sut.Password); Assert.IsTrue(tse.ErrorsRaised.ContainsKey("IntValueNotFound")); }