Esempio n. 1
0
    def setUp(self):
        super(ActivityTests, self).setUp()

        self.company = CompanyFactory()
        self.app_access = AppAccessFactory()
        self.activities = ActivityFactory.create_batch(
            5, app_access=self.app_access)
        self.role = RoleFactory(
            company=self.company, activities=self.activities)
Esempio n. 2
0
    def test_automatic_role_admin_activities(self):
        """
        New activities should be added to all Admin roles automatically.

        """
        activities = ActivityFactory.create_batch(5)
        self.role.activities = activities
        self.role.name = "Test Role"
        self.role.save()
        # sanity check for initial numbers
        for admin in Role.objects.filter(name="Admin"):
            self.assertEqual(admin.activities.count(), 5)

        new_activity = ActivityFactory(
            name="new activity", description="Just a new test activity.")

        # new activity should be available for admins
        for admin in Role.objects.filter(name="Admin"):
            self.assertIn(new_activity, admin.activities.all())

        # existing role should not have new activity
        self.assertNotIn(new_activity, self.role.activities.all())
Esempio n. 3
0
    def test_automatic_role_admin_activities(self):
        """
        New activities should be added to all Admin roles automatically.

        """
        activities = ActivityFactory.create_batch(5)
        self.role.activities = activities
        self.role.name = "Test Role"
        self.role.save()
        # sanity check for initial numbers
        for admin in Role.objects.filter(name="Admin"):
            self.assertEqual(admin.activities.count(), 5)

        new_activity = ActivityFactory(name="new activity",
                                       description="Just a new test activity.")

        # new activity should be available for admins
        for admin in Role.objects.filter(name="Admin"):
            self.assertIn(new_activity, admin.activities.all())

        # existing role should not have new activity
        self.assertNotIn(new_activity, self.role.activities.all())
Esempio n. 4
0
 def setUp(self):
     self.companies = CompanyFactory.create_batch(100)
     self.activities = ActivityFactory.create_batch(20)
Esempio n. 5
0
 def setUp(self):
     self.companies = CompanyFactory.create_batch(100)
     self.activities = ActivityFactory.create_batch(20)