Ejemplo n.º 1
0
    def test_every_man_is_an_island(self):
        for signup in randata.random_data(1000):
            signup_model.create_or_update_signup(**signup)

        groups = models.prepare_groups(1, max_group_size=1)

        for group in groups:
            self.assertEqual(len(group), 1)
Ejemplo n.º 2
0
    def test_prepare_groups(self):
        for signup in randata.random_data(1000):
            signup_model.create_or_update_signup(**signup)

        groups = models.prepare_groups(1)

        grouped_users = filter(lambda x: x['questions']['groupRadios'], signup_model.get_signups(1))

        self.assertEquals(len(groups), math.ceil(len(grouped_users)/40.0))
Ejemplo n.º 3
0
    def test_group_creation(self):
        for signup in randata.random_data(1000):
            signup_model.create_or_update_signup(**signup)

        
        group_data = models.prepare_groups(1)
        models.create_groups(group_data, 1)
        groups = group_model.get_groups(1)

        self.assertEqual(len(group_data), len(groups))
Ejemplo n.º 4
0
    def test_group_creation(self):
        for signup in randata.random_data(1000):
            signup_model.create_or_update_signup(**signup)

        group_data = models.prepare_groups(1)
        models.create_groups(group_data, 'g-')
        groups = group_model.get_groups()

        self.assertEqual(len(group_data), len(groups))
        for i, member in enumerate(groups[0]['members']):
            self.assertEqual(member, group_data[0]['members'][i]['email'])
Ejemplo n.º 5
0
    def test_every_man_is_an_island(self):
        for signup in randata.random_data(1000):
            signup_model.create_or_update_signup(**signup)

        groups = models.prepare_groups(1, max_group_size=1)

        for i in range(100):
            random_group = random.choice(groups)
            random_user = random.choice(random_group['members'])
            self.assertEqual(random_group['timezone'], random_user['questions']['timezone'])
            self.assertEqual(len(random_group['members']), 1)
Ejemplo n.º 6
0
    def test_prepare_groups(self):
        for signup in randata.random_signup(1000):
            signup_model.create_or_update_signup(**signup)

        groups = models.prepare_groups()

        for i in range(100):
            random_group = random.choice(groups)
            random_user = random.choice(random_group['members'])

            self.assertEqual(random_group['timezone'], random_user['questions']['timezone'])
Ejemplo n.º 7
0
    def test_group_creation(self):
        for signup in randata.random_signup(1000):
            signup_model.create_or_update_signup(**signup)

        group_data = models.prepare_groups()
        models.create_groups(group_data, 'g-')
        groups = group_model.get_groups()

        self.assertEqual(len(group_data), len(groups))
        for i, member in enumerate(groups[0]['members']):
            self.assertEqual(member, group_data[0]['members'][i]['email'])
Ejemplo n.º 8
0
    def test_every_man_is_an_island(self):
        for signup in randata.random_signup(1000):
            signup_model.create_or_update_signup(**signup)

        groups = models.prepare_groups(max_group_size=1)

        for i in range(100):
            random_group = random.choice(groups)
            random_user = random.choice(random_group['members'])
            self.assertEqual(random_group['timezone'],
                             random_user['questions']['timezone'])
            self.assertEqual(len(random_group['members']), 1)
Ejemplo n.º 9
0
 def test_here_comes_everyone(self):
     for signup in randata.random_data(1000):
         signup_model.create_or_update_signup(**signup)
     groups = models.prepare_groups(1, max_group_size=1001)
     self.assertEqual(len(groups), 0)
Ejemplo n.º 10
0
 def test_here_comes_everyone(self):
     for signup in randata.random_data(1000):
         signup_model.create_or_update_signup(**signup)
     groups = models.prepare_groups(1, max_group_size=1001)
     self.assertEqual(len(groups), 1)