Beispiel #1
0
    def test_format_group_join_request(self):
        detail = group_join_request_to_json('group_join', self.group.id, 'join_request_msg')
        notice = UserNotification.objects.add_group_join_request_notice('group_join',
                                                                        detail=detail)
        resp = Command().format_group_join_request(notice)

        assert resp.grpjoin_group_url == '/#group/%(group_id)s/members/' % {'group_id': self.group.id}
Beispiel #2
0
    def test_format_add_user_to_group(self):
        detail = add_user_to_group_to_json(self.user.username, self.group.id)
        notice = UserNotification.objects.set_add_user_to_group_notice(self.user.username,
                                                                       detail=detail)
        resp = Command().format_add_user_to_group(notice)

        assert resp.group_url == '/group/%(group_id)s/' % {'group_id': self.group.id}
Beispiel #3
0
    def test_format_file_uploaded_msg(self):
        upload_to = '/'
        detail = file_uploaded_msg_to_json('upload_msg', self.repo.id, upload_to)
        notice = UserNotification.objects.add_file_uploaded_msg('*****@*****.**', detail)
        resp = Command().format_file_uploaded_msg(notice)

        assert resp.folder_link == '/library/%(repo_id)s/%(repo_name)s/%(path)s' % {
                'repo_id': self.repo.id, 'repo_name': self.repo.name, 'path': upload_to.strip('/')}
Beispiel #4
0
 def test_format_group_message(self):
     detail = group_msg_to_json(self.group.id, '*****@*****.**', 'message')
     notice = UserNotification(to_user='******',
                               msg_type='group_msg',
                               detail=detail)
     resp = Command().format_group_message(notice)
     assert resp.group_url == '/#group/%(group_id)s/discussions/' % {
         'group_id': self.group.id
     }
Beispiel #5
0
    def test_format_repo_share_msg(self):
        if not LOCAL_PRO_DEV_ENV:
            return

        detail = repo_share_msg_to_json('*****@*****.**', self.repo.id, '', -1)
        notice = UserNotification.objects.add_repo_share_msg('*****@*****.**', detail)
        resp = Command().format_repo_share_msg(notice)

        assert resp.repo_url == '/library/%(repo_id)s/%(repo_name)s/%(path)s' % {
                'repo_id': self.repo.id, 'repo_name': self.repo.name, 'path': ''}
Beispiel #6
0
    def test_format_repo_share_to_group_msg(self):
        if not LOCAL_PRO_DEV_ENV:
            return

        detail = repo_share_to_group_msg_to_json('*****@*****.**', self.repo.id, self.group.id, '', -1)
        notice = UserNotification.objects.add_repo_share_to_group_msg('*****@*****.**', detail)
        resp = Command().format_repo_share_to_group_msg(notice)

        assert resp.repo_url == '/#common/lib/%(repo_id)s/%(path)s' % {'repo_id': self.repo.id,
                                                                       'path': ''}
        assert resp.group_url == '/#group/%(group_id)s/' % {'group_id': self.group.id}
Beispiel #7
0
    def test_format_repo_share_msg(self):
        detail = repo_share_msg_to_json('*****@*****.**', self.repo.id, '',
                                        -1)
        notice = UserNotification.objects.add_repo_share_msg(
            '*****@*****.**', detail)
        resp = Command().format_repo_share_msg(notice)

        assert resp.repo_url == '/#common/lib/%(repo_id)s/%(path)s' % {
            'repo_id': self.repo.id,
            'path': ''
        }