@@ 2628-2696 (lines=69) @@ | ||
2625 | status=400 |
|
2626 | ) |
|
2627 | ||
2628 | def test_api__update_thread__ok_200__nominal_case(self) -> None: |
|
2629 | """ |
|
2630 | Update(put) thread |
|
2631 | """ |
|
2632 | self.testapp.authorization = ( |
|
2633 | 'Basic', |
|
2634 | ( |
|
2635 | '[email protected]', |
|
2636 | '[email protected]' |
|
2637 | ) |
|
2638 | ) |
|
2639 | params = { |
|
2640 | 'label': 'My New label', |
|
2641 | 'raw_content': '<p> Le nouveau contenu </p>', |
|
2642 | } |
|
2643 | res = self.testapp.put_json( |
|
2644 | '/api/v2/workspaces/2/threads/7', |
|
2645 | params=params, |
|
2646 | status=200 |
|
2647 | ) |
|
2648 | content = res.json_body |
|
2649 | assert content['content_type'] == 'thread' |
|
2650 | assert content['content_id'] == 7 |
|
2651 | assert content['is_archived'] is False |
|
2652 | assert content['is_deleted'] is False |
|
2653 | assert content['label'] == 'My New label' |
|
2654 | assert content['parent_id'] == 3 |
|
2655 | assert content['show_in_ui'] is True |
|
2656 | assert content['slug'] == 'my-new-label' |
|
2657 | assert content['status'] == 'open' |
|
2658 | assert content['workspace_id'] == 2 |
|
2659 | assert content['current_revision_id'] == 28 |
|
2660 | # TODO - G.M - 2018-06-173 - check date format |
|
2661 | assert content['created'] |
|
2662 | assert content['author'] |
|
2663 | assert content['author']['user_id'] == 1 |
|
2664 | assert content['author']['avatar_url'] is None |
|
2665 | assert content['author']['public_name'] == 'Global manager' |
|
2666 | # TODO - G.M - 2018-06-173 - check date format |
|
2667 | assert content['modified'] |
|
2668 | assert content['last_modifier'] == content['author'] |
|
2669 | assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
|
2670 | ||
2671 | res = self.testapp.get( |
|
2672 | '/api/v2/workspaces/2/threads/7', |
|
2673 | status=200 |
|
2674 | ) # nopep8 |
|
2675 | content = res.json_body |
|
2676 | assert content['content_type'] == 'thread' |
|
2677 | assert content['content_id'] == 7 |
|
2678 | assert content['is_archived'] is False |
|
2679 | assert content['is_deleted'] is False |
|
2680 | assert content['label'] == 'My New label' |
|
2681 | assert content['parent_id'] == 3 |
|
2682 | assert content['show_in_ui'] is True |
|
2683 | assert content['slug'] == 'my-new-label' |
|
2684 | assert content['status'] == 'open' |
|
2685 | assert content['workspace_id'] == 2 |
|
2686 | assert content['current_revision_id'] == 28 |
|
2687 | # TODO - G.M - 2018-06-173 - check date format |
|
2688 | assert content['created'] |
|
2689 | assert content['author'] |
|
2690 | assert content['author']['user_id'] == 1 |
|
2691 | assert content['author']['avatar_url'] is None |
|
2692 | assert content['author']['public_name'] == 'Global manager' |
|
2693 | # TODO - G.M - 2018-06-173 - check date format |
|
2694 | assert content['modified'] |
|
2695 | assert content['last_modifier'] == content['author'] |
|
2696 | assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
|
2697 | ||
2698 | def test_api__update_thread__err_400__empty_label(self) -> None: |
|
2699 | """ |
|
@@ 1045-1113 (lines=69) @@ | ||
1042 | status=400 |
|
1043 | ) |
|
1044 | ||
1045 | def test_api__update_html_document__ok_200__nominal_case(self) -> None: |
|
1046 | """ |
|
1047 | Update(put) one html document of a content |
|
1048 | """ |
|
1049 | self.testapp.authorization = ( |
|
1050 | 'Basic', |
|
1051 | ( |
|
1052 | '[email protected]', |
|
1053 | '[email protected]' |
|
1054 | ) |
|
1055 | ) |
|
1056 | params = { |
|
1057 | 'label': 'My New label', |
|
1058 | 'raw_content': '<p> Le nouveau contenu </p>', |
|
1059 | } |
|
1060 | res = self.testapp.put_json( |
|
1061 | '/api/v2/workspaces/2/html-documents/6', |
|
1062 | params=params, |
|
1063 | status=200 |
|
1064 | ) |
|
1065 | content = res.json_body |
|
1066 | assert content['content_type'] == 'html-document' |
|
1067 | assert content['content_id'] == 6 |
|
1068 | assert content['is_archived'] is False |
|
1069 | assert content['is_deleted'] is False |
|
1070 | assert content['label'] == 'My New label' |
|
1071 | assert content['parent_id'] == 3 |
|
1072 | assert content['show_in_ui'] is True |
|
1073 | assert content['slug'] == 'my-new-label' |
|
1074 | assert content['status'] == 'open' |
|
1075 | assert content['workspace_id'] == 2 |
|
1076 | assert content['current_revision_id'] == 28 |
|
1077 | # TODO - G.M - 2018-06-173 - check date format |
|
1078 | assert content['created'] |
|
1079 | assert content['author'] |
|
1080 | assert content['author']['user_id'] == 1 |
|
1081 | assert content['author']['avatar_url'] is None |
|
1082 | assert content['author']['public_name'] == 'Global manager' |
|
1083 | # TODO - G.M - 2018-06-173 - check date format |
|
1084 | assert content['modified'] |
|
1085 | assert content['last_modifier'] == content['author'] |
|
1086 | assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
|
1087 | ||
1088 | res = self.testapp.get( |
|
1089 | '/api/v2/workspaces/2/html-documents/6', |
|
1090 | status=200 |
|
1091 | ) |
|
1092 | content = res.json_body |
|
1093 | assert content['content_type'] == 'html-document' |
|
1094 | assert content['content_id'] == 6 |
|
1095 | assert content['is_archived'] is False |
|
1096 | assert content['is_deleted'] is False |
|
1097 | assert content['label'] == 'My New label' |
|
1098 | assert content['parent_id'] == 3 |
|
1099 | assert content['show_in_ui'] is True |
|
1100 | assert content['slug'] == 'my-new-label' |
|
1101 | assert content['status'] == 'open' |
|
1102 | assert content['workspace_id'] == 2 |
|
1103 | assert content['current_revision_id'] == 28 |
|
1104 | # TODO - G.M - 2018-06-173 - check date format |
|
1105 | assert content['created'] |
|
1106 | assert content['author'] |
|
1107 | assert content['author']['user_id'] == 1 |
|
1108 | assert content['author']['avatar_url'] is None |
|
1109 | assert content['author']['public_name'] == 'Global manager' |
|
1110 | # TODO - G.M - 2018-06-173 - check date format |
|
1111 | assert content['modified'] |
|
1112 | assert content['last_modifier'] == content['author'] |
|
1113 | assert content['raw_content'] == '<p> Le nouveau contenu </p>' |
|
1114 | ||
1115 | def test_api__get_html_document_revisions__ok_200__nominal_case( |
|
1116 | self |