|
@@ 1046-1114 (lines=69) @@
|
| 1043 |
|
status=400 |
| 1044 |
|
) |
| 1045 |
|
|
| 1046 |
|
def test_api__update_html_document__ok_200__nominal_case(self) -> None: |
| 1047 |
|
""" |
| 1048 |
|
Update(put) one html document of a content |
| 1049 |
|
""" |
| 1050 |
|
self.testapp.authorization = ( |
| 1051 |
|
'Basic', |
| 1052 |
|
( |
| 1053 |
|
'[email protected]', |
| 1054 |
|
'[email protected]' |
| 1055 |
|
) |
| 1056 |
|
) |
| 1057 |
|
params = { |
| 1058 |
|
'label': 'My New label', |
| 1059 |
|
'raw_content': '<p> Le nouveau contenu </p>', |
| 1060 |
|
} |
| 1061 |
|
res = self.testapp.put_json( |
| 1062 |
|
'/api/v2/workspaces/2/html-documents/6', |
| 1063 |
|
params=params, |
| 1064 |
|
status=200 |
| 1065 |
|
) |
| 1066 |
|
content = res.json_body |
| 1067 |
|
assert content['content_type'] == 'html-document' |
| 1068 |
|
assert content['content_id'] == 6 |
| 1069 |
|
assert content['is_archived'] is False |
| 1070 |
|
assert content['is_deleted'] is False |
| 1071 |
|
assert content['label'] == 'My New label' |
| 1072 |
|
assert content['parent_id'] == 3 |
| 1073 |
|
assert content['show_in_ui'] is True |
| 1074 |
|
assert content['slug'] == 'my-new-label' |
| 1075 |
|
assert content['status'] == 'open' |
| 1076 |
|
assert content['workspace_id'] == 2 |
| 1077 |
|
assert content['current_revision_id'] == 28 |
| 1078 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1079 |
|
assert content['created'] |
| 1080 |
|
assert content['author'] |
| 1081 |
|
assert content['author']['user_id'] == 1 |
| 1082 |
|
assert content['author']['avatar_url'] is None |
| 1083 |
|
assert content['author']['public_name'] == 'Global manager' |
| 1084 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1085 |
|
assert content['modified'] |
| 1086 |
|
assert content['last_modifier'] == content['author'] |
| 1087 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 1088 |
|
|
| 1089 |
|
res = self.testapp.get( |
| 1090 |
|
'/api/v2/workspaces/2/html-documents/6', |
| 1091 |
|
status=200 |
| 1092 |
|
) |
| 1093 |
|
content = res.json_body |
| 1094 |
|
assert content['content_type'] == 'html-document' |
| 1095 |
|
assert content['content_id'] == 6 |
| 1096 |
|
assert content['is_archived'] is False |
| 1097 |
|
assert content['is_deleted'] is False |
| 1098 |
|
assert content['label'] == 'My New label' |
| 1099 |
|
assert content['parent_id'] == 3 |
| 1100 |
|
assert content['show_in_ui'] is True |
| 1101 |
|
assert content['slug'] == 'my-new-label' |
| 1102 |
|
assert content['status'] == 'open' |
| 1103 |
|
assert content['workspace_id'] == 2 |
| 1104 |
|
assert content['current_revision_id'] == 28 |
| 1105 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1106 |
|
assert content['created'] |
| 1107 |
|
assert content['author'] |
| 1108 |
|
assert content['author']['user_id'] == 1 |
| 1109 |
|
assert content['author']['avatar_url'] is None |
| 1110 |
|
assert content['author']['public_name'] == 'Global manager' |
| 1111 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 1112 |
|
assert content['modified'] |
| 1113 |
|
assert content['last_modifier'] == content['author'] |
| 1114 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 1115 |
|
|
| 1116 |
|
def test_api__get_html_document_revisions__ok_200__nominal_case( |
| 1117 |
|
self |
|
@@ 2711-2779 (lines=69) @@
|
| 2708 |
|
status=400 |
| 2709 |
|
) |
| 2710 |
|
|
| 2711 |
|
def test_api__update_thread__ok_200__nominal_case(self) -> None: |
| 2712 |
|
""" |
| 2713 |
|
Update(put) thread |
| 2714 |
|
""" |
| 2715 |
|
self.testapp.authorization = ( |
| 2716 |
|
'Basic', |
| 2717 |
|
( |
| 2718 |
|
'[email protected]', |
| 2719 |
|
'[email protected]' |
| 2720 |
|
) |
| 2721 |
|
) |
| 2722 |
|
params = { |
| 2723 |
|
'label': 'My New label', |
| 2724 |
|
'raw_content': '<p> Le nouveau contenu </p>', |
| 2725 |
|
} |
| 2726 |
|
res = self.testapp.put_json( |
| 2727 |
|
'/api/v2/workspaces/2/threads/7', |
| 2728 |
|
params=params, |
| 2729 |
|
status=200 |
| 2730 |
|
) |
| 2731 |
|
content = res.json_body |
| 2732 |
|
assert content['content_type'] == 'thread' |
| 2733 |
|
assert content['content_id'] == 7 |
| 2734 |
|
assert content['is_archived'] is False |
| 2735 |
|
assert content['is_deleted'] is False |
| 2736 |
|
assert content['label'] == 'My New label' |
| 2737 |
|
assert content['parent_id'] == 3 |
| 2738 |
|
assert content['show_in_ui'] is True |
| 2739 |
|
assert content['slug'] == 'my-new-label' |
| 2740 |
|
assert content['status'] == 'open' |
| 2741 |
|
assert content['workspace_id'] == 2 |
| 2742 |
|
assert content['current_revision_id'] == 28 |
| 2743 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 2744 |
|
assert content['created'] |
| 2745 |
|
assert content['author'] |
| 2746 |
|
assert content['author']['user_id'] == 1 |
| 2747 |
|
assert content['author']['avatar_url'] is None |
| 2748 |
|
assert content['author']['public_name'] == 'Global manager' |
| 2749 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 2750 |
|
assert content['modified'] |
| 2751 |
|
assert content['last_modifier'] == content['author'] |
| 2752 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 2753 |
|
|
| 2754 |
|
res = self.testapp.get( |
| 2755 |
|
'/api/v2/workspaces/2/threads/7', |
| 2756 |
|
status=200 |
| 2757 |
|
) # nopep8 |
| 2758 |
|
content = res.json_body |
| 2759 |
|
assert content['content_type'] == 'thread' |
| 2760 |
|
assert content['content_id'] == 7 |
| 2761 |
|
assert content['is_archived'] is False |
| 2762 |
|
assert content['is_deleted'] is False |
| 2763 |
|
assert content['label'] == 'My New label' |
| 2764 |
|
assert content['parent_id'] == 3 |
| 2765 |
|
assert content['show_in_ui'] is True |
| 2766 |
|
assert content['slug'] == 'my-new-label' |
| 2767 |
|
assert content['status'] == 'open' |
| 2768 |
|
assert content['workspace_id'] == 2 |
| 2769 |
|
assert content['current_revision_id'] == 28 |
| 2770 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 2771 |
|
assert content['created'] |
| 2772 |
|
assert content['author'] |
| 2773 |
|
assert content['author']['user_id'] == 1 |
| 2774 |
|
assert content['author']['avatar_url'] is None |
| 2775 |
|
assert content['author']['public_name'] == 'Global manager' |
| 2776 |
|
# TODO - G.M - 2018-06-173 - check date format |
| 2777 |
|
assert content['modified'] |
| 2778 |
|
assert content['last_modifier'] == content['author'] |
| 2779 |
|
assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
| 2780 |
|
|
| 2781 |
|
def test_api__update_thread__err_400__empty_label(self) -> None: |
| 2782 |
|
""" |