|
@@ 1030-1071 (lines=42) @@
|
| 1027 |
|
assert content['raw_content'] == '<p>To cook a great Tiramisu, you need many ingredients.</p>' # nopep8 |
| 1028 |
|
assert content['file_extension'] == '.document.html' |
| 1029 |
|
|
| 1030 |
|
def test_api__get_html_document__ok_200__nominal_case(self) -> None: |
| 1031 |
|
""" |
| 1032 |
|
Get one html document of a content |
| 1033 |
|
""" |
| 1034 |
|
self.testapp.authorization = ( |
| 1035 |
|
'Basic', |
| 1036 |
|
( |
| 1037 |
|
'[email protected]', |
| 1038 |
|
'[email protected]' |
| 1039 |
|
) |
| 1040 |
|
) |
| 1041 |
|
res = self.testapp.get( |
| 1042 |
|
'/api/v2/workspaces/2/html-documents/6', |
| 1043 |
|
status=200 |
| 1044 |
|
) |
| 1045 |
|
content = res.json_body |
| 1046 |
|
assert content['content_type'] == 'html-document' |
| 1047 |
|
assert content['content_id'] == 6 |
| 1048 |
|
assert content['is_archived'] is False |
| 1049 |
|
assert content['is_deleted'] is False |
| 1050 |
|
assert content['is_editable'] is True |
| 1051 |
|
assert content['label'] == 'Tiramisu Recipe' |
| 1052 |
|
assert content['parent_id'] == 3 |
| 1053 |
|
assert content['show_in_ui'] is True |
| 1054 |
|
assert content['slug'] == 'tiramisu-recipe' |
| 1055 |
|
assert content['status'] == 'open' |
| 1056 |
|
assert content['workspace_id'] == 2 |
| 1057 |
|
assert content['current_revision_id'] == 27 |
| 1058 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1059 |
|
assert content['created'] |
| 1060 |
|
assert content['author'] |
| 1061 |
|
assert content['author']['user_id'] == 1 |
| 1062 |
|
assert content['author']['avatar_url'] is None |
| 1063 |
|
assert content['author']['public_name'] == 'Global manager' |
| 1064 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1065 |
|
assert content['modified'] |
| 1066 |
|
assert content['last_modifier'] != content['author'] |
| 1067 |
|
assert content['last_modifier']['user_id'] == 3 |
| 1068 |
|
assert content['last_modifier']['public_name'] == 'Bob i.' |
| 1069 |
|
assert content['last_modifier']['avatar_url'] is None |
| 1070 |
|
assert content['raw_content'] == '<p>To cook a great Tiramisu, you need many ingredients.</p>' # nopep8 |
| 1071 |
|
assert content['file_extension'] == '.document.html' |
| 1072 |
|
|
| 1073 |
|
def test_api__get_html_document__ok_200__archived_content(self) -> None: |
| 1074 |
|
""" |
|
@@ 5114-5156 (lines=43) @@
|
| 5111 |
|
assert 'code' in res.json_body |
| 5112 |
|
assert res.json_body['code'] == error.CONTENT_TYPE_NOT_ALLOWED |
| 5113 |
|
|
| 5114 |
|
def test_api__get_thread__ok_200__nominal_case(self) -> None: |
| 5115 |
|
""" |
| 5116 |
|
Get one html document of a content |
| 5117 |
|
""" |
| 5118 |
|
self.testapp.authorization = ( |
| 5119 |
|
'Basic', |
| 5120 |
|
( |
| 5121 |
|
'[email protected]', |
| 5122 |
|
'[email protected]' |
| 5123 |
|
) |
| 5124 |
|
) |
| 5125 |
|
res = self.testapp.get( |
| 5126 |
|
'/api/v2/workspaces/2/threads/7', |
| 5127 |
|
status=200 |
| 5128 |
|
) # nopep8 |
| 5129 |
|
content = res.json_body |
| 5130 |
|
assert content['content_type'] == 'thread' |
| 5131 |
|
assert content['content_id'] == 7 |
| 5132 |
|
assert content['is_archived'] is False |
| 5133 |
|
assert content['is_deleted'] is False |
| 5134 |
|
assert content['is_editable'] is True |
| 5135 |
|
assert content['label'] == 'Best Cakes?' |
| 5136 |
|
assert content['parent_id'] == 3 |
| 5137 |
|
assert content['show_in_ui'] is True |
| 5138 |
|
assert content['slug'] == 'best-cakes' |
| 5139 |
|
assert content['status'] == 'open' |
| 5140 |
|
assert content['workspace_id'] == 2 |
| 5141 |
|
assert content['current_revision_id'] == 26 |
| 5142 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 5143 |
|
assert content['created'] |
| 5144 |
|
assert content['author'] |
| 5145 |
|
assert content['author']['user_id'] == 1 |
| 5146 |
|
assert content['author']['avatar_url'] is None |
| 5147 |
|
assert content['author']['public_name'] == 'Global manager' |
| 5148 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 5149 |
|
assert content['modified'] |
| 5150 |
|
assert content['last_modifier'] != content['author'] |
| 5151 |
|
assert content['last_modifier']['user_id'] == 3 |
| 5152 |
|
assert content['last_modifier']['public_name'] == 'Bob i.' |
| 5153 |
|
assert content['last_modifier']['avatar_url'] is None |
| 5154 |
|
assert content['raw_content'] == 'What is the best cake?' # nopep8 |
| 5155 |
|
assert content['file_extension'] == '.thread.html' |
| 5156 |
|
assert content['filename'] == 'Best Cakes?.thread.html' |
| 5157 |
|
|
| 5158 |
|
def test_api__get_thread__err_400__content_does_not_exist(self) -> None: |
| 5159 |
|
""" |