Exemplo n.º 1
0
        public async Task AnalyseViews_GivenViewsWithOnlyInvalidViews_ProducesMessages()
        {
            var rule     = new InvalidViewDefinitionRule(Connection, RuleLevel.Error);
            var database = GetSqliteDatabase();

            var views = new[]
            {
                await database.GetView("invalid_view_1").UnwrapSomeAsync().ConfigureAwait(false)
            };

            var hasMessages = await rule.AnalyseViews(views).AnyAsync().ConfigureAwait(false);

            Assert.That(hasMessages, Is.True);
        }
Exemplo n.º 2
0
        public void AnalyseViews_GivenNullViews_ThrowsArgumentNullException()
        {
            var rule = new InvalidViewDefinitionRule(Connection, RuleLevel.Error);

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