Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
public-apis
Commits
b42c3054
Unverified
Commit
b42c3054
authored
Jan 17, 2022
by
Matheus Felipe
Browse files
Create tests to check_alphabetical_order
parent
b68d653a
Changes
1
Hide whitespace changes
Inline
Side-by-side
scripts/tests/test_validate_format.py
View file @
b42c3054
...
...
@@ -5,6 +5,7 @@ import unittest
from
validate.format
import
error_message
from
validate.format
import
get_categories_content
from
validate.format
import
check_alphabetical_order
class
TestValidadeFormat
(
unittest
.
TestCase
):
...
...
@@ -60,3 +61,52 @@ class TestValidadeFormat(unittest.TestCase):
with
self
.
subTest
():
self
.
assertEqual
(
res
,
ex_res
)
def
test_if_check_alphabetical_order_return_correct_msg_error
(
self
):
correct_lines
=
[
'### A'
,
'API | Description | Auth | HTTPS | CORS |'
,
'|---|---|---|---|---|'
,
'| [AA](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
'| [AB](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
''
,
'### B'
,
'API | Description | Auth | HTTPS | CORS |'
,
'|---|---|---|---|---|'
,
'| [BA](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
'| [BB](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
]
incorrect_lines
=
[
'### A'
,
'API | Description | Auth | HTTPS | CORS |'
,
'|---|---|---|---|---|'
,
'| [AB](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
'| [AA](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
''
,
'### B'
,
'API | Description | Auth | HTTPS | CORS |'
,
'|---|---|---|---|---|'
,
'| [BB](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
,
'| [BA](https://www.ex.com) | Desc | `apiKey` | Yes | Yes |'
]
err_msgs_1
=
check_alphabetical_order
(
correct_lines
)
err_msgs_2
=
check_alphabetical_order
(
incorrect_lines
)
self
.
assertIsInstance
(
err_msgs_1
,
list
)
self
.
assertIsInstance
(
err_msgs_2
,
list
)
self
.
assertEqual
(
len
(
err_msgs_1
),
0
)
self
.
assertEqual
(
len
(
err_msgs_2
),
2
)
expected_err_msgs
=
[
'(L001) A category is not alphabetical order'
,
'(L007) B category is not alphabetical order'
]
for
err_msg
,
ex_err_msg
in
zip
(
err_msgs_2
,
expected_err_msgs
):
with
self
.
subTest
():
self
.
assertEqual
(
err_msg
,
ex_err_msg
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment