public static async Task GetRoutineComments_GivenValidName_ReturnsNone()
        {
            var provider = new EmptyDatabaseRoutineCommentProvider();
            var comment  = provider.GetRoutineComments("test_routine");
            var isNone   = await comment.IsNone.ConfigureAwait(false);

            Assert.That(isNone, Is.True);
        }
        public static async Task GetAllRoutineComments_WhenInvoked_DoesNotEnumerateAnyValues()
        {
            var provider    = new EmptyDatabaseRoutineCommentProvider();
            var hasComments = await provider.GetAllRoutineComments()
                              .AnyAsync()
                              .ConfigureAwait(false);

            Assert.That(hasComments, Is.False);
        }
        public static void GetRoutineComments_GivenNullName_ThrowsArgumentNullException()
        {
            var provider = new EmptyDatabaseRoutineCommentProvider();

            Assert.That(() => provider.GetRoutineComments(null), Throws.ArgumentNullException);
        }