def test_remove_user_that_is_not_related_to_the_collection(self):
        user = auth.UserF()
        _makeUserProfile(user)
        self.collection.remove_user(user)

        self.assertRaises(
            models.UserCollections.DoesNotExist,
            lambda: models.UserCollections.objects.get(user=user,
                                                       collection=self.collection)
            )
Beispiel #2
0
    def test_active_collection_for_user_with_a_single_collection(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)
        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertIn('data-active-collection="%s"' % collection.name, page)
Beispiel #3
0
    def test_active_collection_for_user_with_a_single_collection(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)
        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertIn('data-active-collection="%s"' % collection.name, page)
Beispiel #4
0
    def test_auto_define_a_collection_as_default_when_it_is_the_unique(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)

        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create()
        collection.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertTrue(collection.name in page)
Beispiel #5
0
    def test_auto_define_a_collection_as_default_when_it_is_the_unique(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)

        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create()
        collection.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertTrue(collection.name in page)
    def test_get_default_by_user_with_two_users(self):
        user1 = auth.UserF()
        user2 = auth.UserF()
        _makeUserProfile(user1)
        _makeUserProfile(user2)

        col1 = modelfactories.CollectionFactory.create()
        col1.make_default_to_user(user1)

        col2 = modelfactories.CollectionFactory.create()
        col2.add_user(user1)
        col2.make_default_to_user(user2)
        self.assertEqual(user1.get_profile().get_default_collection, col1)
        self.assertEqual(user2.get_profile().get_default_collection, col2)
Beispiel #7
0
    def test_link_to_activate_collection_available_for_users_with_many_collections(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)

        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.make_default_to_user(user)
        collection2 = modelfactories.CollectionFactory.create(name='Chile')
        collection2.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertIn('/toggle_active_collection/%s' % collection2.pk, page)
Beispiel #8
0
    def test_link_to_activate_collection_available_for_users_with_many_collections(self):
        user = auth.UserF(is_active=True)
        perm = _makePermission(perm='list_collection', model='collection')
        user.user_permissions.add(perm)

        _makeUserProfile(user)

        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.make_default_to_user(user)
        collection2 = modelfactories.CollectionFactory.create(name='Chile')
        collection2.add_user(user)

        page = self.app.get(reverse('index'), user=user)
        self.assertIn('/toggle_active_collection/%s' % collection2.pk, page)
Beispiel #9
0
    def test_get_default_by_user_with_two_users(self):
        user1 = auth.UserF()
        user2 = auth.UserF()
        _makeUserProfile(user1)
        _makeUserProfile(user2)

        col1 = modelfactories.CollectionFactory.create()
        col1.make_default_to_user(user1)

        col2 = modelfactories.CollectionFactory.create()
        col2.add_user(user1)
        col2.make_default_to_user(user2)
        self.assertEqual(user1.get_profile().get_default_collection, col1)
        self.assertEqual(user2.get_profile().get_default_collection, col2)
Beispiel #10
0
 def test_collection_is_not_default_to_user(self):
     collection = CollectionFactory.create()
     user = auth.UserF()
     _makeUserProfile(user)
     self.assertFalse(collection.is_default_to_user(user))
Beispiel #11
0
 def setUp(self):
     self.user = auth.UserF(is_active=True)
     self.collection = CollectionFactory.create()
     _makeUserProfile(self.user)
Beispiel #12
0
 def setUp(self):
     self.user = auth.UserF(username='******', password=HASH_FOR_123, is_active=True)
     self.collection = CollectionFactory.create()
     _makeUserProfile(self.user)
 def setUp(self):
     self.user = auth.UserF()
     _makeUserProfile(self.user)
     _makeUserRequestContext(self.user)
     self.collection = modelfactories.CollectionFactory.create()
Beispiel #14
0
 def setUp(self):
     self.user = auth.UserF()
     _makeUserProfile(self.user)
     _makeUserRequestContext(self.user)
     self.collection = modelfactories.CollectionFactory.create()