~bac/charmworld/tag-constraints

« back to all changes in this revision

Viewing changes to charmworld/views/tests/test_tools.py

  • Committer: Matthew Scott
  • Date: 2014-03-06 20:32:51 UTC
  • mfrom: (489 trunk)
  • mto: This revision was merged to the branch mainline in revision 490.
  • Revision ID: matthew.scott@canonical.com-20140306203251-ve388tpu1av0coqz
Merge with trunk to resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
        self.assertIn("Charm Tools", body)
36
36
 
37
37
 
38
 
class TestReviews(WebTestBase):
 
38
class TestReviewDisplay(WebTestBase):
39
39
 
40
40
    def test_last_modified_formatting(self):
41
41
        self.db.review_queue.save(
58
58
             for heading, col in zip(headings, columns)]
59
59
        self.assertEqual(['2012/01/02', '2012/01/03'], colmap['Last Modified'])
60
60
 
61
 
    def test_empty_sparklines(self):
62
 
        sparklines = get_sparklines([])
63
 
        self.assertEqual('', sparklines['means'])
64
 
 
65
 
    def test_single_sparklines(self):
66
 
        sparklines = get_sparklines([{'mean': 3}])
67
 
        self.assertEqual('3', sparklines['means'])
68
 
 
69
 
    def test_sparklines(self):
70
 
        sparklines = get_sparklines([
71
 
            {'mean': 1},
72
 
            {'mean': 3}])
73
 
        self.assertEqual('1,3', sparklines['means'])
74
 
 
75
 
 
76
 
class TestExpandedItemsInQueue(ViewTestBase):
 
61
 
 
62
class TestReviews(ViewTestBase):
77
63
 
78
64
    def test_missing_qa_data_in_queue(self):
79
65
        client = self.use_index_client()
166
152
            entry['item'], 'http://code.launchpad.net/%s' % charm.branch_spec)
167
153
        self.assertEqual(
168
154
            entry['summary'], 'Store error on %s' % charm.name)
 
155
 
 
156
    def test_empty_sparklines(self):
 
157
        sparklines = get_sparklines([])
 
158
        self.assertEqual('', sparklines['means'])
 
159
 
 
160
    def test_single_sparklines(self):
 
161
        sparklines = get_sparklines([{'mean': 3}])
 
162
        self.assertEqual('3', sparklines['means'])
 
163
 
 
164
    def test_sparklines(self):
 
165
        sparklines = get_sparklines([
 
166
            {'mean': 1},
 
167
            {'mean': 3}])
 
168
        self.assertEqual('1,3', sparklines['means'])
 
169
 
 
170
    def test_current_average_is_most_recent(self):
 
171
        #self.db.review_queue.save(
 
172
            #factory.make_review_entry(date_modified=datetime(2012, 1, 2)))
 
173
        self.db.review_queue_latency.save(
 
174
            {'mean': 3600 * 24, 'date': datetime(2012, 1, 2)})
 
175
        self.db.review_queue_latency.save(
 
176
            {'mean': 3600 * 2 * 24, 'date': datetime(2013, 1, 2)})
 
177
        resp = charm_review(self.getRequest())
 
178
        self.assertEqual('2 days', resp['mean'])