Beispiel #1
0
 def test_uses_date_range(self):
     
     metric = BytesAdded(
         namespaces=[0],
     )
     assert_true(not metric.validate())
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2013-07-01',
         end_date='2013-08-01',
     )
     metric.fake_csrf()
     assert_true(metric.validate())
     
     results = metric(list(self.cohort), self.mwSession)
     print results
     dan_expected = {
         'net_sum': 10,
         'absolute_sum': 10,
         'positive_only_sum': 10,
         'negative_only_sum': 0,
     }
     assert_equal(
         results[self.dan_id],
         dan_expected,
     )
Beispiel #2
0
 def test_uses_summation_options(self):
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2013-06-01',
         end_date='2013-08-01',
         positive_only_sum=False,
         negative_only_sum=False,
     )
     metric.fake_csrf()
     assert_true(metric.validate())
     
     results = metric(list(self.cohort), self.mwSession)
     print results
     dan_expected = {
         'net_sum': 6,
         'absolute_sum': 14,
     }
     andrew_expected = {
         'net_sum': None,
         'absolute_sum': None,
     }
     assert_equal(
         results[self.dan_id],
         dan_expected,
     )
     assert_equal(
         results[self.andrew_id],
         andrew_expected,
     )
Beispiel #3
0
    def test_uses_date_range(self):

        metric = BytesAdded(start_date='blah')
        assert_false(metric.validate())

        metric = BytesAdded(
            namespaces=[0],
            start_date='2013-01-01 00:40:00',
            end_date='2013-02-01 01:01:00',
        )
        assert_true(metric.validate())

        results = metric(self.editor_ids, self.mwSession)
        expected1 = {
            'net_sum': 10,
            'absolute_sum': 10,
            'positive_only_sum': 10,
            'negative_only_sum': 0,
        }
        assert_equal(results[self.editors[0].user_id], expected1)
 def test_uses_date_range(self):
     
     metric = BytesAdded(
         start_date='blah'
     )
     assert_false(metric.validate())
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2013-01-01 00:40:00',
         end_date='2013-02-01 01:01:00',
     )
     assert_true(metric.validate())
     
     results = metric(self.editor_ids, self.mwSession)
     expected1 = {
         'net_sum': 10,
         'absolute_sum': 10,
         'positive_only_sum': 10,
         'negative_only_sum': 0,
     }
     assert_equal(results[self.editors[0].user_id], expected1)
 def test_counts_first_edit_on_a_page(self):
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2012-12-31 00:00:00',
         end_date='2013-01-01 00:00:00',
         positive_only_sum=False,
         negative_only_sum=False,
         absolute_sum=False,
     )
     assert_true(metric.validate())
     
     results = metric(self.editor_ids, self.mwSession)
     expected1 = {
         'net_sum': 100,
     }
     assert_equal(results[self.editors[0].user_id], expected1)
Beispiel #6
0
    def test_counts_first_edit_on_a_page(self):

        metric = BytesAdded(
            namespaces=[0],
            start_date='2012-12-31 00:00:00',
            end_date='2013-01-01 00:00:00',
            positive_only_sum=False,
            negative_only_sum=False,
            absolute_sum=False,
        )
        assert_true(metric.validate())

        results = metric(self.editor_ids, self.mwSession)
        expected1 = {
            'net_sum': 100,
        }
        assert_equal(results[self.editors[0].user_id], expected1)
Beispiel #7
0
 def test_counts_first_edit_on_a_page(self):
     
     metric = BytesAdded(
         namespaces=[209],
         start_date='2013-08-04',
         end_date='2013-08-06',
         positive_only_sum=False,
         negative_only_sum=False,
         absolute_sum=False,
     )
     metric.fake_csrf()
     assert_true(metric.validate())
     
     results = metric(list(self.cohort), self.mwSession)
     dan_expected = {
         'net_sum': 100,
     }
     assert_equal(
         results[self.dan_id],
         dan_expected,
     )
 def test_uses_summation_options(self):
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2013-06-01',
         end_date='2013-08-01',
         positive_only_sum=False,
         negative_only_sum=False,
     )
     metric.csrf_token.data = metric.generate_csrf_token({})
     assert_true(metric.validate())
     
     results = metric(list(self.cohort), self.mwSession)
     dan_expected = {
         'net_sum': 6,
         'absolute_sum': 14,
     }
     assert_equal(
         results[self.dan_id],
         dan_expected,
     )
 def test_uses_summation_options(self):
     
     metric = BytesAdded(
         namespaces=[0],
         start_date='2013-01-01 00:00:00',
         end_date='2013-01-03 00:00:00',
         positive_only_sum=False,
         negative_only_sum=False,
     )
     assert_true(metric.validate())
     
     results = metric(self.editor_ids, self.mwSession)
     expected1 = {
         'net_sum': -90,
         'absolute_sum': 110,
     }
     expected3 = {
         'net_sum': 0,
         'absolute_sum': 0,
     }
     assert_equal(results[self.editors[0].user_id], expected1)
     assert_equal(results[self.editors[2].user_id], expected3)
Beispiel #10
0
    def test_uses_summation_options(self):

        metric = BytesAdded(
            namespaces=[0],
            start_date='2013-01-01 00:00:00',
            end_date='2013-01-03 00:00:00',
            positive_only_sum=False,
            negative_only_sum=False,
        )
        assert_true(metric.validate())

        results = metric(self.editor_ids, self.mwSession)
        expected1 = {
            'net_sum': -90,
            'absolute_sum': 110,
        }
        expected3 = {
            'net_sum': 0,
            'absolute_sum': 0,
        }
        assert_equal(results[self.editors[0].user_id], expected1)
        assert_equal(results[self.editors[2].user_id], expected3)