Пример #1
0
 public void ArchRuleAssertTest()
 {
     ArchRuleAssert.FulfilsRule(_architecture, _trueRule);
     Assert.Throws <AssertionException>(() => ArchRuleAssert.FulfilsRule(_architecture, _falseRule));
     Assert.AreEqual(_expectedErrorMessage,
                     Assert.Catch <AssertionException>(() => ArchRuleAssert.FulfilsRule(_architecture, _falseRule)).Message);
 }
Пример #2
0
 public void ArchRuleAssertTest()
 {
     ArchRuleAssert.FulfilsRule(_architecture, _trueRule);
     Assert.ThrowsException <AssertFailedException>(() => ArchRuleAssert.FulfilsRule(_architecture, _falseRule));
     Assert.AreEqual(_expectedErrorMessage,
                     RemoveAssertionText(Assert.ThrowsException <AssertFailedException>(() => ArchRuleAssert.FulfilsRule(_architecture, _falseRule)).Message));
 }
Пример #3
0
        public void AssertArchRuleTest()
        {
            ArchRuleAssert.CheckRule(Architecture, TrueArchRule1);
            ArchRuleAssert.CheckRule(Architecture, TrueArchRule2);
            var exception1 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule1));
            var exception2 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule2));
            var exception3 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule3));
            var exception4 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule4));
            var exception5 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule5));
            var exception6 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule6));
            var exception7 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule7));
            var exception8 =
                Assert.Throws <FailedArchRuleException>(() => ArchRuleAssert.CheckRule(Architecture, WrongArchRule8));
            var exception1And3 = Assert.Throws <FailedArchRuleException>(() =>
                                                                         ArchRuleAssert.CheckRule(Architecture, WrongArchRule1AndWrongArchRule3));
            var exception4And8 = Assert.Throws <FailedArchRuleException>(() =>
                                                                         ArchRuleAssert.CheckRule(Architecture, WrongArchRule4AndWrongArchRule8));

            Assert.Equal(_expectedWrongArchRule1ErrorMessage, exception1.Message);
            Assert.Equal(_expectedWrongArchRule2ErrorMessage, exception2.Message);
            Assert.Equal(_expectedWrongArchRule3ErrorMessage, exception3.Message);
            Assert.Equal(_expectedWrongArchRule4ErrorMessage, exception4.Message);
            Assert.Equal(_expectedWrongArchRule5ErrorMessage, exception5.Message);
            Assert.Equal(_expectedWrongArchRule6ErrorMessage, exception6.Message);
            Assert.Equal(_expectedWrongArchRule7ErrorMessage, exception7.Message);
            Assert.Equal(_expectedWrongArchRule8ErrorMessage, exception8.Message);
            Assert.Equal(_expectedWrongArchRule1AndWrongArchRule3ErrorMessage, exception1And3.Message);
            Assert.Equal(_expectedWrongArchRule4AndWrongArchRule8ErrorMessage, exception4And8.Message);
        }