def test_can_send(self): self.assertEqual(len(mail.outbox), 0) UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id)) Profile.objects.add_or_update(self.user.username, 'nickname') call_command('send_notices') self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] == self.user.username
def test_can_send_repo_share_msg(self): self.assertEqual(len(mail.outbox), 0) UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id, '/', None)) call_command('send_notices') self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] == self.user.username assert 'bar has shared a library named' in mail.outbox[0].body
def test_can_send(self): self.assertEqual(len(mail.outbox), 0) UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id, '/', None)) Profile.objects.add_or_update(self.user.username, 'nickname') call_command('send_notices') self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] == self.user.username
def test_can_send_folder_share_msg(self): self.assertEqual(len(mail.outbox), 0) share_dir_to_user(self.repo, self.folder, '*****@*****.**', '*****@*****.**', self.user.username, 'rw', org_id=None) UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id, self.folder, None)) call_command('send_notices') self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] == self.user.username assert 'bar has shared a folder named' in mail.outbox[0].body
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': ''}
def test_format_repo_share_msg(self): notice = UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id, '/', None)) msg = notice.format_repo_share_msg() assert msg is not None assert 'bar has shared a library named' in msg assert '/#common/lib/%(repo_id)s/%(path)s' % {'repo_id': self.repo.id, 'path': ''} in msg
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) msg = notice.format_repo_share_msg() assert '/#common/lib/%(repo_id)s/%(path)s' % { 'repo_id': self.repo.id, 'path': '' } in msg
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': '' }
def test_format_repo_share_msg_with_folder(self): folder_path = self.folder share_dir_to_user(self.repo, folder_path, self.user.username, self.user.username, '*****@*****.**', 'rw', None) notice = UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id, folder_path, None)) msg = notice.format_repo_share_msg() assert msg is not None assert 'bar has shared a folder named' in msg
def test_can_send_to_contact_email(self): self.assertEqual(len(mail.outbox), 0) UserNotification.objects.add_repo_share_msg( self.user.username, repo_share_msg_to_json('*****@*****.**', self.repo.id)) p = Profile.objects.add_or_update(self.user.username, 'nickname') p.contact_email = '*****@*****.**' p.save() call_command('send_notices') self.assertEqual(len(mail.outbox), 1) assert mail.outbox[0].to[0] == '*****@*****.**'