Пример #1
0
 def setUp(self):
     self.client.login(username=self.users[0].username,
                       password=self.password)
     _tags = tuple(tag.pk for tag in self.tags[0])
     _relation_posts = tuple([self.posts[0]])
     self.created_post = PostFactory.create(user=self.users[0],
                                            tags=_tags,
                                            relation_posts=_relation_posts)
Пример #2
0
    def setUpTestData(cls):
        cls.password = '******'
        cls.users = UserFactory.create_batch(7)
        view_user = Permission.objects.get(codename='view_user')
        view_perm = Permission.objects.get(codename='view_permission')
        for user in cls.users:
            user.user_permissions.add(view_user, view_perm)

        cls.tags = [
            (
                TagFactory.create(user=cls.users[0]),
                TagFactory.create(user=cls.users[0], name='sample_a'),
            ),
            (
                TagFactory.create(user=cls.users[1]),
                TagFactory.create(user=cls.users[1], name='sample_b'),
            ),
            (
                TagFactory.create(user=cls.users[2]),
                TagFactory.create(user=cls.users[2], name='sample_c'),
            ),
            (
                TagFactory.create(user=cls.users[3], name='info_d'),
                TagFactory.create(user=cls.users[3], name='sample_d'),
                TagFactory.create(user=cls.users[3], name='seed_d'),
            ),
            (
                TagFactory.create(user=cls.users[4], name='data_e'),
                TagFactory.create(user=cls.users[4], name='sample_e'),
                TagFactory.create(user=cls.users[4], name='type_e'),
            ),
        ]
        posts = [
            (
                PostFactory(user=cls.users[0], title='post10'),
                PostFactory(user=cls.users[0], title='title20'),
                PostFactory(user=cls.users[0], title='case30'),
            ),
            (
                PostFactory(user=cls.users[1], title='post11'),
                PostFactory(user=cls.users[1], title='title21'),
                PostFactory(user=cls.users[1], title='case31'),
            ),
            (
                PostFactory(user=cls.users[2], title='post12'),
                PostFactory(user=cls.users[2], title='title22'),
                PostFactory(user=cls.users[2], title='case32'),
            ),
            (PostFactory(user=cls.users[3], title='bot13'),
             PostFactory(user=cls.users[3], title='bot23'),
             PostFactory(user=cls.users[3], title='private', is_public=False)),
            (
                PostFactory(user=cls.users[5], title='shape15'),
                PostFactory(user=cls.users[5], title='shape25'),
            ),
        ]
        user_tag_post_combination = [
            (cls.users[0], (cls.tags[0][0], ), (posts[0][0], posts[0][1])),
            (cls.users[0], cls.tags[0], posts[0]),
            (cls.users[1], (cls.tags[1][1], ), (posts[1][1], )),
            (cls.users[1], cls.tags[1], posts[1]),
            (cls.users[2], (cls.tags[2][0], ), (posts[2][0], posts[2][2])),
            (cls.users[2], cls.tags[2], posts[2]),
            (cls.users[3], cls.tags[3], posts[3]),
            (cls.users[4], cls.tags[4], tuple()),
            (cls.users[5], tuple(), posts[4]),
        ]
        cls.posts = [
            PostFactory.create(
                user=_user,
                tags=(_tag.pk for _tag in _tags),
                relation_posts=(_post.pk for _post in _posts),
            ) for _user, _tags, _posts in user_tag_post_combination
        ]