Exemplo n.º 1
0
        public void WhenComposedOfTwoTrueAssertions_ThenValidated_DoNotThrowsException()
        {
            var trueAssertion = Assertion.That(true);
            var anotherTrueAssertion = Assertion.That(true);

            var andAssertion = new AndAssertion(trueAssertion, anotherTrueAssertion);

            Assert.DoesNotThrow(andAssertion.Validate);
        }
Exemplo n.º 2
0
        public void WhenComposedOfTwoFalseAssertions_ThenValidated_ThrowsExceptionWithBothMessages()
        {
            var falseAssertion = Assertion.That(false).WhenNot("falseAssertion's message");
            var anotherFalseAssertion = Assertion.That(false).WhenNot("anotherFalseAssertion's message");

            var andAssertion = new AndAssertion(falseAssertion, anotherFalseAssertion);

            var exception = Assert.Throws<DbCException>(andAssertion.Validate);
            var expectedMessage = "falseAssertion's message" + Environment.NewLine + "anotherFalseAssertion's message";
            Assert.AreEqual(expectedMessage, exception.Message);
        }
Exemplo n.º 3
0
        public void WhenComposedOfATrueAssertionAndAFalseAssertion_ThenValidated_ThrowsExceptionWithFalseAssertionMessage()
        {
            var trueAssertion = Assertion.That(true).WhenNot("trueAssertion's message");
            var falseAssertion = Assertion.That(false).WhenNot("falseAssertion's message");

            var andAssertion = new AndAssertion(trueAssertion, falseAssertion);

            var exception = Assert.Throws<DbCException>(andAssertion.Validate);
            var expectedMessage = "falseAssertion's message";
            Assert.AreEqual(expectedMessage, exception.Message);
        }