public static async Task GetSynonymComments_GivenValidName_ReturnsNone()
        {
            var provider = new EmptyDatabaseSynonymCommentProvider();
            var comment  = provider.GetSynonymComments("test_synonym");
            var isNone   = await comment.IsNone.ConfigureAwait(false);

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

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

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