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, )
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, )
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)
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)
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)
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)