public static async Task AnalyseSynonyms_GivenSynonymWithNameContainingReservedKeyword_ProducesMessages()
        {
            var rule        = new ReservedKeywordNameRule(CreateFakeDialect(), RuleLevel.Error);
            var synonymName = new Identifier("SELECT");

            var synonym  = new DatabaseSynonym(synonymName, "target");
            var synonyms = new[] { synonym };

            var hasMessages = await rule.AnalyseSynonyms(synonyms).AnyAsync().ConfigureAwait(false);

            Assert.That(hasMessages, Is.True);
        }
        public static void AnalyseSynonyms_GivenNullSynonyms_ThrowsArgumentNullException()
        {
            var rule = new ReservedKeywordNameRule(CreateFakeDialect(), RuleLevel.Error);

            Assert.That(() => rule.AnalyseSynonyms(null), Throws.ArgumentNullException);
        }