| @@ 2790-2844 (lines=55) @@ | ||
| 2787 | item = res.all()[0] |
|
| 2788 | eq_(original_id, item.content_id) |
|
| 2789 | ||
| 2790 | def test_search_in_description(self): |
|
| 2791 | # HACK - D.A. - 2015-03-09 |
|
| 2792 | # This test is based on a bug which does NOT return results found |
|
| 2793 | # at root of a workspace (eg a folder) |
|
| 2794 | ||
| 2795 | uapi = UserApi( |
|
| 2796 | session=self.session, |
|
| 2797 | config=self.app_config, |
|
| 2798 | current_user=None, |
|
| 2799 | ) |
|
| 2800 | group_api = GroupApi( |
|
| 2801 | current_user=None, |
|
| 2802 | session=self.session, |
|
| 2803 | config=self.app_config, |
|
| 2804 | ) |
|
| 2805 | groups = [group_api.get_one(Group.TIM_USER), |
|
| 2806 | group_api.get_one(Group.TIM_MANAGER), |
|
| 2807 | group_api.get_one(Group.TIM_ADMIN)] |
|
| 2808 | ||
| 2809 | user = uapi.create_minimal_user(email='this.is@user', |
|
| 2810 | groups=groups, save_now=True) |
|
| 2811 | ||
| 2812 | workspace = WorkspaceApi( |
|
| 2813 | current_user=user, |
|
| 2814 | session=self.session, |
|
| 2815 | config=self.app_config, |
|
| 2816 | ).create_workspace( |
|
| 2817 | 'test workspace', |
|
| 2818 | save_now=True, |
|
| 2819 | ) |
|
| 2820 | ||
| 2821 | api = ContentApi( |
|
| 2822 | current_user=user, |
|
| 2823 | session=self.session, |
|
| 2824 | config=self.app_config, |
|
| 2825 | ) |
|
| 2826 | a = api.create(CONTENT_TYPES.Folder.slug, workspace, None, |
|
| 2827 | 'this is randomized folder', '', True) |
|
| 2828 | p = api.create(CONTENT_TYPES.Page.slug, workspace, a, |
|
| 2829 | 'this is dummy label content', '', True) |
|
| 2830 | ||
| 2831 | with new_revision( |
|
| 2832 | tm=transaction.manager, |
|
| 2833 | session=self.session, |
|
| 2834 | content=p, |
|
| 2835 | ): |
|
| 2836 | p.description = 'This is some amazing test' |
|
| 2837 | ||
| 2838 | api.save(p) |
|
| 2839 | original_id = p.content_id |
|
| 2840 | ||
| 2841 | res = api.search(['dummy']) |
|
| 2842 | eq_(1, len(res.all())) |
|
| 2843 | item = res.all()[0] |
|
| 2844 | eq_(original_id, item.content_id) |
|
| 2845 | ||
| 2846 | def test_search_in_label_or_description(self): |
|
| 2847 | # HACK - D.A. - 2015-03-09 |
|
| @@ 2735-2788 (lines=54) @@ | ||
| 2732 | last_actives = api.get_last_active(workspace=workspace2) |
|
| 2733 | assert len(last_actives) == 0 |
|
| 2734 | ||
| 2735 | def test_search_in_label(self): |
|
| 2736 | # HACK - D.A. - 2015-03-09 |
|
| 2737 | # This test is based on a bug which does NOT return results found |
|
| 2738 | # at root of a workspace (eg a folder) |
|
| 2739 | uapi = UserApi( |
|
| 2740 | session=self.session, |
|
| 2741 | config=self.app_config, |
|
| 2742 | current_user=None, |
|
| 2743 | ) |
|
| 2744 | group_api = GroupApi( |
|
| 2745 | current_user=None, |
|
| 2746 | session=self.session, |
|
| 2747 | config=self.app_config, |
|
| 2748 | ) |
|
| 2749 | groups = [group_api.get_one(Group.TIM_USER), |
|
| 2750 | group_api.get_one(Group.TIM_MANAGER), |
|
| 2751 | group_api.get_one(Group.TIM_ADMIN)] |
|
| 2752 | ||
| 2753 | user = uapi.create_minimal_user(email='this.is@user', |
|
| 2754 | groups=groups, save_now=True) |
|
| 2755 | ||
| 2756 | workspace = WorkspaceApi( |
|
| 2757 | current_user=user, |
|
| 2758 | session=self.session, |
|
| 2759 | config=self.app_config, |
|
| 2760 | ).create_workspace( |
|
| 2761 | 'test workspace', |
|
| 2762 | save_now=True |
|
| 2763 | ) |
|
| 2764 | ||
| 2765 | api = ContentApi( |
|
| 2766 | current_user=user, |
|
| 2767 | session=self.session, |
|
| 2768 | config=self.app_config, |
|
| 2769 | ) |
|
| 2770 | a = api.create(CONTENT_TYPES.Folder.slug, workspace, None, |
|
| 2771 | 'this is randomized folder', '', True) |
|
| 2772 | p = api.create(CONTENT_TYPES.Page.slug, workspace, a, |
|
| 2773 | 'this is randomized label content', '', True) |
|
| 2774 | ||
| 2775 | with new_revision( |
|
| 2776 | session=self.session, |
|
| 2777 | tm=transaction.manager, |
|
| 2778 | content=p, |
|
| 2779 | ): |
|
| 2780 | p.description = 'This is some amazing test' |
|
| 2781 | ||
| 2782 | api.save(p) |
|
| 2783 | original_id = p.content_id |
|
| 2784 | ||
| 2785 | res = api.search(['randomized']) |
|
| 2786 | eq_(1, len(res.all())) |
|
| 2787 | item = res.all()[0] |
|
| 2788 | eq_(original_id, item.content_id) |
|
| 2789 | ||
| 2790 | def test_search_in_description(self): |
|
| 2791 | # HACK - D.A. - 2015-03-09 |
|