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)
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 ]