|
@@ 1103-1171 (lines=69) @@
|
| 1100 |
|
status=400 |
| 1101 |
|
) |
| 1102 |
|
|
| 1103 |
|
def test_api__update_html_document__ok_200__nominal_case(self) -> None: |
| 1104 |
|
""" |
| 1105 |
|
Update(put) one html document of a content |
| 1106 |
|
""" |
| 1107 |
|
self.testapp.authorization = ( |
| 1108 |
|
'Basic', |
| 1109 |
|
( |
| 1110 |
|
'[email protected]', |
| 1111 |
|
'[email protected]' |
| 1112 |
|
) |
| 1113 |
|
) |
| 1114 |
|
params = { |
| 1115 |
|
'label': 'My New label', |
| 1116 |
|
'raw_content': '<p> Le nouveau contenu </p>', |
| 1117 |
|
} |
| 1118 |
|
res = self.testapp.put_json( |
| 1119 |
|
'/api/v2/workspaces/2/html-documents/6', |
| 1120 |
|
params=params, |
| 1121 |
|
status=200 |
| 1122 |
|
) |
| 1123 |
|
content = res.json_body |
| 1124 |
|
assert content['content_type'] == 'html-document' |
| 1125 |
|
assert content['content_id'] == 6 |
| 1126 |
|
assert content['is_archived'] is False |
| 1127 |
|
assert content['is_deleted'] is False |
| 1128 |
|
assert content['label'] == 'My New label' |
| 1129 |
|
assert content['parent_id'] == 3 |
| 1130 |
|
assert content['show_in_ui'] is True |
| 1131 |
|
assert content['slug'] == 'my-new-label' |
| 1132 |
|
assert content['status'] == 'open' |
| 1133 |
|
assert content['workspace_id'] == 2 |
| 1134 |
|
assert content['current_revision_id'] == 28 |
| 1135 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1136 |
|
assert content['created'] |
| 1137 |
|
assert content['author'] |
| 1138 |
|
assert content['author']['user_id'] == 1 |
| 1139 |
|
assert content['author']['avatar_url'] is None |
| 1140 |
|
assert content['author']['public_name'] == 'Global manager' |
| 1141 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1142 |
|
assert content['modified'] |
| 1143 |
|
assert content['last_modifier'] == content['author'] |
| 1144 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 1145 |
|
|
| 1146 |
|
res = self.testapp.get( |
| 1147 |
|
'/api/v2/workspaces/2/html-documents/6', |
| 1148 |
|
status=200 |
| 1149 |
|
) |
| 1150 |
|
content = res.json_body |
| 1151 |
|
assert content['content_type'] == 'html-document' |
| 1152 |
|
assert content['content_id'] == 6 |
| 1153 |
|
assert content['is_archived'] is False |
| 1154 |
|
assert content['is_deleted'] is False |
| 1155 |
|
assert content['label'] == 'My New label' |
| 1156 |
|
assert content['parent_id'] == 3 |
| 1157 |
|
assert content['show_in_ui'] is True |
| 1158 |
|
assert content['slug'] == 'my-new-label' |
| 1159 |
|
assert content['status'] == 'open' |
| 1160 |
|
assert content['workspace_id'] == 2 |
| 1161 |
|
assert content['current_revision_id'] == 28 |
| 1162 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1163 |
|
assert content['created'] |
| 1164 |
|
assert content['author'] |
| 1165 |
|
assert content['author']['user_id'] == 1 |
| 1166 |
|
assert content['author']['avatar_url'] is None |
| 1167 |
|
assert content['author']['public_name'] == 'Global manager' |
| 1168 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1169 |
|
assert content['modified'] |
| 1170 |
|
assert content['last_modifier'] == content['author'] |
| 1171 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 1172 |
|
|
| 1173 |
|
def test_api__get_html_document_revisions__ok_200__nominal_case( |
| 1174 |
|
self |
|
@@ 3767-3835 (lines=69) @@
|
| 3764 |
|
status=400 |
| 3765 |
|
) |
| 3766 |
|
|
| 3767 |
|
def test_api__update_thread__ok_200__nominal_case(self) -> None: |
| 3768 |
|
""" |
| 3769 |
|
Update(put) thread |
| 3770 |
|
""" |
| 3771 |
|
self.testapp.authorization = ( |
| 3772 |
|
'Basic', |
| 3773 |
|
( |
| 3774 |
|
'[email protected]', |
| 3775 |
|
'[email protected]' |
| 3776 |
|
) |
| 3777 |
|
) |
| 3778 |
|
params = { |
| 3779 |
|
'label': 'My New label', |
| 3780 |
|
'raw_content': '<p> Le nouveau contenu </p>', |
| 3781 |
|
} |
| 3782 |
|
res = self.testapp.put_json( |
| 3783 |
|
'/api/v2/workspaces/2/threads/7', |
| 3784 |
|
params=params, |
| 3785 |
|
status=200 |
| 3786 |
|
) |
| 3787 |
|
content = res.json_body |
| 3788 |
|
assert content['content_type'] == 'thread' |
| 3789 |
|
assert content['content_id'] == 7 |
| 3790 |
|
assert content['is_archived'] is False |
| 3791 |
|
assert content['is_deleted'] is False |
| 3792 |
|
assert content['label'] == 'My New label' |
| 3793 |
|
assert content['parent_id'] == 3 |
| 3794 |
|
assert content['show_in_ui'] is True |
| 3795 |
|
assert content['slug'] == 'my-new-label' |
| 3796 |
|
assert content['status'] == 'open' |
| 3797 |
|
assert content['workspace_id'] == 2 |
| 3798 |
|
assert content['current_revision_id'] == 28 |
| 3799 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 3800 |
|
assert content['created'] |
| 3801 |
|
assert content['author'] |
| 3802 |
|
assert content['author']['user_id'] == 1 |
| 3803 |
|
assert content['author']['avatar_url'] is None |
| 3804 |
|
assert content['author']['public_name'] == 'Global manager' |
| 3805 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 3806 |
|
assert content['modified'] |
| 3807 |
|
assert content['last_modifier'] == content['author'] |
| 3808 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 3809 |
|
|
| 3810 |
|
res = self.testapp.get( |
| 3811 |
|
'/api/v2/workspaces/2/threads/7', |
| 3812 |
|
status=200 |
| 3813 |
|
) # nopep8 |
| 3814 |
|
content = res.json_body |
| 3815 |
|
assert content['content_type'] == 'thread' |
| 3816 |
|
assert content['content_id'] == 7 |
| 3817 |
|
assert content['is_archived'] is False |
| 3818 |
|
assert content['is_deleted'] is False |
| 3819 |
|
assert content['label'] == 'My New label' |
| 3820 |
|
assert content['parent_id'] == 3 |
| 3821 |
|
assert content['show_in_ui'] is True |
| 3822 |
|
assert content['slug'] == 'my-new-label' |
| 3823 |
|
assert content['status'] == 'open' |
| 3824 |
|
assert content['workspace_id'] == 2 |
| 3825 |
|
assert content['current_revision_id'] == 28 |
| 3826 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 3827 |
|
assert content['created'] |
| 3828 |
|
assert content['author'] |
| 3829 |
|
assert content['author']['user_id'] == 1 |
| 3830 |
|
assert content['author']['avatar_url'] is None |
| 3831 |
|
assert content['author']['public_name'] == 'Global manager' |
| 3832 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 3833 |
|
assert content['modified'] |
| 3834 |
|
assert content['last_modifier'] == content['author'] |
| 3835 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 3836 |
|
|
| 3837 |
|
def test_api__update_thread__err_400__empty_label(self) -> None: |
| 3838 |
|
""" |