1
mirror of https://github.com/public-apis/public-apis synced 2024-11-21 10:04:15 +01:00

Create tests to check_title

This commit is contained in:
Matheus Felipe 2022-01-17 03:55:55 -03:00
parent b42c305464
commit 22e22b3ce2
No known key found for this signature in database
GPG Key ID: AA785C523274872F

View File

@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
from email import message
import unittest
from validate.format import error_message
from validate.format import get_categories_content
from validate.format import check_alphabetical_order
from validate.format import check_title
class TestValidadeFormat(unittest.TestCase):
@ -110,3 +110,55 @@ class TestValidadeFormat(unittest.TestCase):
with self.subTest():
self.assertEqual(err_msg, ex_err_msg)
def test_check_title_return_type(self):
raw_title_1 = '[A](https://www.ex.com)'
raw_title_2 = '[A(https://www.ex.com)'
raw_title_3 = '[A API](https://www.ex.com)'
result_1 = check_title(0, raw_title_1)
result_2 = check_title(0, raw_title_2)
result_3 = check_title(0, raw_title_3)
self.assertIsInstance(result_1, list)
self.assertIsInstance(result_2, list)
self.assertIsInstance(result_3, list)
err_msg_1 = result_2[0]
err_msg_2 = result_3[0]
self.assertIsInstance(err_msg_1, str)
self.assertIsInstance(err_msg_2, str)
def test_check_title_with_correct_title(self):
raw_title = '[A](https://www.ex.com)'
err_msgs = check_title(0, raw_title)
self.assertEqual(len(err_msgs), 0)
self.assertEqual(err_msgs, [])
def test_check_title_with_markdown_syntax_incorrect(self):
raw_title = '[A(https://www.ex.com)'
err_msgs = check_title(0, raw_title)
self.assertEqual(len(err_msgs), 1)
err_msg = err_msgs[0]
expected_err_msg = '(L001) Title syntax should be "[TITLE](LINK)"'
self.assertEqual(err_msg, expected_err_msg)
def test_check_title_with_api_at_the_end_of_the_title(self):
raw_title = '[A API](https://www.ex.com)'
err_msgs = check_title(0, raw_title)
self.assertEqual(len(err_msgs), 1)
err_msg = err_msgs[0]
expected_err_msg = '(L001) Title should not end with "... API". Every entry is an API here!'
self.assertEqual(err_msg, expected_err_msg)