コード例 #1
0
        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);
        }
コード例 #2
0
        public static void AnalyseSynonyms_GivenNullSynonyms_ThrowsArgumentNullException()
        {
            var rule = new ReservedKeywordNameRule(CreateFakeDialect(), RuleLevel.Error);

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