def test_stats_for_user(self): g.user = h.MockUser('alice', 'fooconsumer') Annotation({ 'user': '******', 'consumer': 'fooconsumer', 'uri': 'a' }).save() Annotation({ 'user': '******', 'consumer': 'fooconsumer', 'uri': 'a' }).save() Annotation({ 'user': '******', 'consumer': 'fooconsumer', 'uri': 'b' }).save() Annotation({ 'user': '******', 'consumer': 'fooconsumer', 'uri': 'b' }).save() Annotation.es.conn.cluster.health(wait_for_status='yellow') stats = Annotation.stats_for_user(g.user) h.assert_equal(stats['num_annotations'], 3) h.assert_equal(stats['num_uris'], 2)
def test_view_annotation_logged_out(self): a = Annotation(user='******', consumer='annotateit', uri='http://example.com', text='This is the annotation text', quote='This is what was annotated', permissions={'read': []}) a.save() res = self.cli.get(url_for('main.view_annotation', id=a.id)) h.assert_equal(401, res.status_code)
def test_view_annotation(self): a = Annotation(user='******', consumer='annotateit', uri='http://example.com', text='This is the annotation text', quote='This is what was annotated') a.save() self.login() res = self.cli.get(url_for('main.view_annotation', id=a.id)) h.assert_in(a['user'], res.data) h.assert_in(a['uri'], res.data) h.assert_in(a['text'], res.data) h.assert_in(a['quote'][:25], res.data)