def setUp(self):
     one_hour = timedelta(hours=1)
     reg = datetime.now() - one_hour * 48
     
     DatabaseTest.setUp(self)
     self.create_test_cohort(
         editor_count=2,
         revisions_per_editor=2,
         user_registrations=i(reg),
         revision_timestamps=[
             [i(reg + one_hour)     , i(reg + one_hour * 25)],
             [i(reg + one_hour * 30), i(reg + one_hour * 40)],
         ],
         revision_lengths=10
     )
     self.helper_insert_editors(
         editor_count=2,
         revisions_per_editor=2,
         user_registrations=i(reg),
         revision_timestamps=[
             [i(reg + one_hour)     , i(reg + one_hour * 25)],
             [i(reg + one_hour * 30), i(reg + one_hour * 40)],
         ],
         revision_lengths=10
     )
     
     self.e1 = self.editors[0].user_id
     self.e2 = self.editors[1].user_id
예제 #2
0
    def setUp(self):
        one_hour = timedelta(hours=1)
        reg = datetime.now() - one_hour * 48

        DatabaseTest.setUp(self)
        self.create_test_cohort(
            editor_count=2,
            revisions_per_editor=2,
            user_registrations=i(reg),
            revision_timestamps=[
                [i(reg + one_hour), i(reg + one_hour * 25)],
                [i(reg + one_hour * 30),
                 i(reg + one_hour * 40)],
            ],
            revision_lengths=10)
        self.helper_insert_editors(
            editor_count=2,
            revisions_per_editor=2,
            user_registrations=i(reg),
            revision_timestamps=[
                [i(reg + one_hour), i(reg + one_hour * 25)],
                [i(reg + one_hour * 30),
                 i(reg + one_hour * 40)],
            ],
            revision_lengths=10)

        self.e1 = self.editors[0].user_id
        self.e2 = self.editors[1].user_id
    def setUp(self):
        DatabaseTest.setUp(self)

        one_hour = timedelta(hours=1)
        first_reg = datetime.now() - one_hour * 100

        self.create_test_cohort(
            editor_count=3,
            revisions_per_editor=2,
            revision_timestamps=i(first_reg + one_hour * 100),
            user_registrations=[
                i(first_reg),
                i(first_reg + one_hour * 20),
                i(first_reg + one_hour * 30),
            ],
            revision_lengths=10
        )
        self.create_non_editors([
            (first_reg + one_hour       , 'proxy'   , 'proxy'),
            (first_reg + one_hour       , 'proxy'   , 'attached'),
            (first_reg + one_hour       , 'proxy'   , 'create'),
            (first_reg + one_hour       , 'newusers', 'proxy'),
            (first_reg + one_hour       , 'newusers', 'attached'),
            (first_reg + one_hour       , 'newusers', 'create'),
            (first_reg - one_hour * 1000, 'newusers', 'proxy'),
            (first_reg - one_hour * 1000, 'proxy'   , 'proxy'),
            (first_reg - one_hour * 1000, 'proxy'   , 'create'),
            (first_reg - one_hour * 1000, 'newusers', 'create'),
        ])
        # these are useful to set up the tests
        self.first_reg = first_reg
        self.one_hour = one_hour
예제 #4
0
 def setUp(self):
     self.editor_count    = 100000
     self.revision_count  = 2
     
     one_hour = timedelta(hours=1)
     start = datetime.now() - one_hour * self.editor_count * 2
     
     timestamps = [
         [i(start + one_hour * (rev + edi)) for rev in range(self.revision_count)]
         for edi in range(self.editor_count)
     ]
     
     DatabaseTest.setUp(self)
     self.create_test_cohort(
         editor_count=self.editor_count,
         revisions_per_editor=self.revision_count,
         user_registrations=[i(d(t[0]) - one_hour) for t in timestamps],
         revision_timestamps=timestamps,
         revision_lengths=10,
     )
예제 #5
0
    def setUp(self):
        self.editor_count = 100000
        self.revision_count = 2

        one_hour = timedelta(hours=1)
        start = datetime.now() - one_hour * self.editor_count * 2

        timestamps = [[
            i(start + one_hour * (rev + edi))
            for rev in range(self.revision_count)
        ] for edi in range(self.editor_count)]

        DatabaseTest.setUp(self)
        self.create_test_cohort(
            editor_count=self.editor_count,
            revisions_per_editor=self.revision_count,
            user_registrations=[i(d(t[0]) - one_hour) for t in timestamps],
            revision_timestamps=timestamps,
            revision_lengths=10,
        )