Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"));
        }