public void VerifyDeleteLanguageWithInvalidName()
        {
            ExternalLanguageOperations operations = new ExternalLanguageOperations();
            ExternalLanguage           language   = new ExternalLanguage();

            Verify(language, (connection, lang, commandMock) =>
            {
                Assert.Throws <LanguageExtensibilityException>(() => operations.DeleteLanguage(connection, language.Name));
                return(true);
            });
        }
        public void VerifyDeleteLanguage()
        {
            ExternalLanguageOperations operations = new ExternalLanguageOperations();
            ExternalLanguage           language   = new ExternalLanguage()
            {
                Name = "name"
            };

            Verify(language, (connection, lang, commandMock) =>
            {
                operations.DeleteLanguage(connection, language.Name);
                commandMock.VerifySet(x => x.CommandText = It.Is <string>(s => s.Contains(ExternalLanguageOperations.DropScript)));
                return(true);
            });
        }