public void FailWhenExceptionMessageDoesNotContainArgument()
        {
            var doesNotContain = RandomValue.String();
            var message        = RandomValue.String();

            AssertAll.ExceptionMessageContains(() => ThrowExceptionWithMessage(message),
                                               doesNotContain);

            Assert.ThrowsException <AssertAllFailedException>(() => AssertAll.Execute());
        }
        public void FailWhenExceptionIsNotThrown()
        {
            var notEqual = RandomValue.String();
            var message  = RandomValue.String();

            AssertAll.ExceptionMessageContains(() => ThrowExceptionWithMessage(message, false),
                                               notEqual);

            Assert.ThrowsException <AssertAllFailedException>(() => AssertAll.Execute());
        }
        public void PassWhenExceptionMethodContainsArgument()
        {
            var contains = RandomValue.String();
            var message  = RandomValue.String() + contains + RandomValue.String();

            AssertAll.ExceptionMessageContains(() => ThrowExceptionWithMessage(message),
                                               contains);

            AssertAll.Execute();
        }