def setUp(self): self.client = Client() self.user1 = UserFactory.create() self.user2 = UserFactory.create() self.user3 = UserFactory.create() self.text = 'Test post' self.post = Post.objects.create(text=self.text, author=self.user3)
def test_link_failure(self, create_link): """If creating a link fails, still return a 200 OK.""" create_link.return_value = None self.client.fb_login(self.user) UserFactory.create(email='*****@*****.**') response = self.client.post(self.url, {'affiliates_email': '*****@*****.**'}) eq_(response.status_code, 200)
def setUp(self): self.client = Client() self.user1 = UserFactory.create() self.user2 = UserFactory.create() self.old_text = 'Тестовая запись' self.edited_text = 'Отредактированная тестовоая запись' self.post = Post.objects.create(text=self.old_text, author=self.user1) self.context = { 'username': self.user1.username, 'post_id': self.post.pk }
def test_link_success(self, create_link, send_activation_email): """ If creating a link succeeds, send an activation email and return a 200 OK. """ link = FacebookAccountLinkFactory.create() create_link.return_value = link self.client.fb_login(self.user) UserFactory.create(email='*****@*****.**') response = self.client.post(self.url, {'affiliates_email': '*****@*****.**'}) eq_(response.status_code, 200) ok_(send_activation_email.called) eq_(send_activation_email.call_args[0][1], link)
def setUp(self): self.client = Client() self.user = UserFactory.create() self.comment = 'Test comment' self.post = Post.objects.create(text='Test post', author=self.user) self.context = { 'username': self.user.username, 'post_id': self.post.pk }
def test_create_link_active_link(self): """If an active link already exists, create_link should return False.""" link = FacebookAccountLinkFactory.create(is_active=True) result = self.manager.create_link(link.facebook_user, link.affiliates_user.email) eq_(result, False) # Test an active link with a different email address. user = UserFactory.create() result = self.manager.create_link(link.facebook_user, user.email) eq_(result, False)
def test_affiliates_email_validation(self): """ The affiliates_email field is only valid if an Affiliates user exists with the specified email address. """ form = FacebookAccountLinkForm({'affiliates_email': '*****@*****.**'}) eq_(form.is_valid(), False) user = UserFactory.create() form = FacebookAccountLinkForm({'affiliates_email': user.email}) eq_(form.is_valid(), True)
def test_create_link_success(self): """ If no link exists, create_link should create one and save it to the database. """ fb_user = FacebookUserFactory.create() user = UserFactory.create() link = self.manager.create_link(fb_user, user.email) eq_(link.affiliates_user, user) eq_(link.facebook_user, fb_user) eq_(link.is_active, False) ok_(self.manager.filter(pk=link.pk).exists())
def test_purge_delete_everything(self): """Ensure that purge deletes all relevant database entries.""" fb_user = FacebookUserFactory.create() user = UserFactory.create() link = FacebookAccountLinkFactory.create(affiliates_user=user, facebook_user=fb_user) instance = FacebookBannerInstanceFactory.create(user=fb_user) personal_items = [(item.__class__, item.id) for item in (fb_user, link, instance)] self.manager.purge_user_data(fb_user) for klass, id in personal_items: eq_(klass.objects.filter(id=id).exists(), False)
def setUp(self): self.client = Client() self.user = UserFactory.create() self.client.force_login(self.user) self.group = Group.objects.create(title='Test Group', slug='testgroup', description='test group') self.post = Post.objects.create(text='Test post', author=self.user) self.context = { 'username': self.user.username, 'post_id': self.post.pk } self.path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) img = Image.new("RGB", (100, 100), (0, 0, 0)) img.save('testimg.jpg') f = open('testfile.txt', 'tw', encoding='utf-8') f.write('Test') f.close()
def setUp(self): self.user = UserFactory.create() self.browserid_login(self.user.email)
def setUp(self): self.client = Client() self.user = UserFactory.create() self.client.force_login(self.user)
def setUp(self): self.client = Client() self.new_text = 'Новая тестовая запись' self.user = UserFactory.create()