| @@ 3836-3890 (lines=55) @@ | ||
| 3833 | item = res.all()[0] |
|
| 3834 | eq_(original_id, item.content_id) |
|
| 3835 | ||
| 3836 | def test_search_in_description(self): |
|
| 3837 | # HACK - D.A. - 2015-03-09 |
|
| 3838 | # This test is based on a bug which does NOT return results found |
|
| 3839 | # at root of a workspace (eg a folder) |
|
| 3840 | ||
| 3841 | uapi = UserApi( |
|
| 3842 | session=self.session, |
|
| 3843 | config=self.app_config, |
|
| 3844 | current_user=None, |
|
| 3845 | ) |
|
| 3846 | group_api = GroupApi( |
|
| 3847 | current_user=None, |
|
| 3848 | session=self.session, |
|
| 3849 | config=self.app_config, |
|
| 3850 | ) |
|
| 3851 | groups = [group_api.get_one(Group.TIM_USER), |
|
| 3852 | group_api.get_one(Group.TIM_MANAGER), |
|
| 3853 | group_api.get_one(Group.TIM_ADMIN)] |
|
| 3854 | ||
| 3855 | user = uapi.create_minimal_user(email='this.is@user', |
|
| 3856 | groups=groups, save_now=True) |
|
| 3857 | ||
| 3858 | workspace = WorkspaceApi( |
|
| 3859 | current_user=user, |
|
| 3860 | session=self.session, |
|
| 3861 | config=self.app_config, |
|
| 3862 | ).create_workspace( |
|
| 3863 | 'test workspace', |
|
| 3864 | save_now=True, |
|
| 3865 | ) |
|
| 3866 | ||
| 3867 | api = ContentApi( |
|
| 3868 | current_user=user, |
|
| 3869 | session=self.session, |
|
| 3870 | config=self.app_config, |
|
| 3871 | ) |
|
| 3872 | a = api.create(content_type_list.Folder.slug, workspace, None, |
|
| 3873 | 'this is randomized folder', '', True) |
|
| 3874 | p = api.create(content_type_list.Page.slug, workspace, a, |
|
| 3875 | 'this is dummy label content', '', True) |
|
| 3876 | ||
| 3877 | with new_revision( |
|
| 3878 | tm=transaction.manager, |
|
| 3879 | session=self.session, |
|
| 3880 | content=p, |
|
| 3881 | ): |
|
| 3882 | p.description = 'This is some amazing test' |
|
| 3883 | ||
| 3884 | api.save(p) |
|
| 3885 | original_id = p.content_id |
|
| 3886 | ||
| 3887 | res = api.search(['dummy']) |
|
| 3888 | eq_(1, len(res.all())) |
|
| 3889 | item = res.all()[0] |
|
| 3890 | eq_(original_id, item.content_id) |
|
| 3891 | ||
| 3892 | def test_search_in_label_or_description(self): |
|
| 3893 | # HACK - D.A. - 2015-03-09 |
|
| @@ 3781-3834 (lines=54) @@ | ||
| 3778 | last_actives = api.get_last_active(workspace=workspace2) |
|
| 3779 | assert len(last_actives) == 0 |
|
| 3780 | ||
| 3781 | def test_search_in_label(self): |
|
| 3782 | # HACK - D.A. - 2015-03-09 |
|
| 3783 | # This test is based on a bug which does NOT return results found |
|
| 3784 | # at root of a workspace (eg a folder) |
|
| 3785 | uapi = UserApi( |
|
| 3786 | session=self.session, |
|
| 3787 | config=self.app_config, |
|
| 3788 | current_user=None, |
|
| 3789 | ) |
|
| 3790 | group_api = GroupApi( |
|
| 3791 | current_user=None, |
|
| 3792 | session=self.session, |
|
| 3793 | config=self.app_config, |
|
| 3794 | ) |
|
| 3795 | groups = [group_api.get_one(Group.TIM_USER), |
|
| 3796 | group_api.get_one(Group.TIM_MANAGER), |
|
| 3797 | group_api.get_one(Group.TIM_ADMIN)] |
|
| 3798 | ||
| 3799 | user = uapi.create_minimal_user(email='this.is@user', |
|
| 3800 | groups=groups, save_now=True) |
|
| 3801 | ||
| 3802 | workspace = WorkspaceApi( |
|
| 3803 | current_user=user, |
|
| 3804 | session=self.session, |
|
| 3805 | config=self.app_config, |
|
| 3806 | ).create_workspace( |
|
| 3807 | 'test workspace', |
|
| 3808 | save_now=True |
|
| 3809 | ) |
|
| 3810 | ||
| 3811 | api = ContentApi( |
|
| 3812 | current_user=user, |
|
| 3813 | session=self.session, |
|
| 3814 | config=self.app_config, |
|
| 3815 | ) |
|
| 3816 | a = api.create(content_type_list.Folder.slug, workspace, None, |
|
| 3817 | 'this is randomized folder', '', True) |
|
| 3818 | p = api.create(content_type_list.Page.slug, workspace, a, |
|
| 3819 | 'this is randomized label content', '', True) |
|
| 3820 | ||
| 3821 | with new_revision( |
|
| 3822 | session=self.session, |
|
| 3823 | tm=transaction.manager, |
|
| 3824 | content=p, |
|
| 3825 | ): |
|
| 3826 | p.description = 'This is some amazing test' |
|
| 3827 | ||
| 3828 | api.save(p) |
|
| 3829 | original_id = p.content_id |
|
| 3830 | ||
| 3831 | res = api.search(['randomized']) |
|
| 3832 | eq_(1, len(res.all())) |
|
| 3833 | item = res.all()[0] |
|
| 3834 | eq_(original_id, item.content_id) |
|
| 3835 | ||
| 3836 | def test_search_in_description(self): |
|
| 3837 | # HACK - D.A. - 2015-03-09 |
|