def test_comment_author_xor_guest_name_is_null(self): create_user() create_post().save() comment = create_comment() self.assertTrue( comment.author is None and comment.guest_name is not None or comment.author is not None and comment.guest_name is None)
def test_create_comment(self): create_user() post = create_post() post.save() comment = create_comment() now = timezone.now() self.assertEqual(comment.post, post) self.assertLessEqual(comment.created_at, now)
def setUp(self): faker = Faker() self.body = faker.paragraphs(paragraphs=2, sentences=2) self.guest_name = faker.words(words=2).title() create_user() self.post = create_post() self.post.save() self.data = { 'post': self.post.id, 'body': self.body}
def test_save_existing_model_by_different_user(self): author = create_user() faker = Faker() page = Page( author=author, title=faker.words().capitalize(), body=faker.paragraphs()) page.save() form = self.pageadmin.get_form(page) user = create_user() request = HttpRequest() request.user = user self.pageadmin.save_model(request, page, form, False) self.assertNotEqual(page.author, user) self.assertGreater(page.modified_at, page.created_at)
def setUp(self): faker = Faker() author = create_user() self.page = Page( author=author, body=faker.paragraphs(), title=faker.words().capitalize()) self.page.save()
def setUp(self): self.faker = Faker() self.author = create_user() self.post = create_post() self.post.save() self.body = self.faker.paragraphs(paragraphs=2, sentences=2) self.guest_name = self.faker.words(words=2).title()
def setUp(self): self.user = create_user() self.post = create_post() self.post.save() self.context = Context({ 'user': self.user, 'object': self.post})
def test_save_existing_model_by_different_user(self): author = create_user() faker = Faker() metrics = Metrics( author=author, name=faker.words(words=2).capitalize(), code=faker.paragraphs(), position="SITE_BOTTOM") metrics.save() form = self.metricsadmin.get_form(metrics) user = create_user() request = HttpRequest() request.user = user self.metricsadmin.save_model(request, metrics, form, False) self.assertNotEqual(metrics.author, user) self.assertGreater(metrics.modified_at, metrics.created_at)
def test_create_post(self): user = create_user() post = create_post() now = timezone.now() self.assertEqual(post.author, user) self.assertFalse(post.is_draft) self.assertLessEqual(post.created_at, now) self.assertLessEqual(post.modified_at, now)
def setUp(self): faker = Faker() author = create_user() self.metrics = Metrics( author=author, code=faker.paragraphs(), name=faker.words(words=2).capitalize(), position="SITE_BOTTOM") self.metrics.save()
def test_create_page(self): user = create_user() page = create_page() now = timezone.now() self.assertEqual(page.author, user) self.assertFalse(page.is_draft) self.assertLessEqual(page.created_at, now) self.assertLessEqual(page.modified_at, now)
def handle(self, *args, **kwargs): post_count = kwargs["post_count"] if "post_count" in kwargs else 100 user_count = kwargs["user_count"] if "user_count" in kwargs else 10 comment_count = kwargs["comment_count"] if "comment_count" in kwargs else 100 page_count = kwargs["page_count"] if "page_count" in kwargs else 5 [create_user() for _ in xrange(user_count)] [create_post().save() for _ in xrange(post_count)] [create_comment().save() for _ in xrange(comment_count)] [create_page().save() for _ in xrange(page_count)]
def test_drafts_are_not_displayed(self): faker = Faker() post = Post( author=create_user(), body=faker.paragraphs(), title=faker.words().capitalize(), is_draft=True) post.save() PostListView.paginate_by = self.post_count + 1 response = self.client.get(reverse(POST_LIST_URL)) self.assertEqual(len(response.context['object_list']), self.post_count)
def setUp(self): self.post_count = 2 PostListView.paginate_by = 1 faker = Faker() author = create_user() for i in xrange(self.post_count): post = Post( author=author, body=faker.paragraphs(), title=faker.words().capitalize()) post.save()
def test_save_new_model(self): user = create_user() faker = Faker() form = self.metricsadmin.get_form(None) form.base_fields['name'] = faker.words(words=2).capitalize() form.base_fields['code'] = faker.paragraphs() form.base_fields['position'] = "SITE_BOTTOM" metrics = Metrics() request = HttpRequest() request.user = user self.metricsadmin.save_model(request, metrics, form, True) self.assertEqual(metrics.author, user)
def test_save_new_model(self): user = create_user() faker = Faker() form = self.pageadmin.get_form(None) form.base_fields['title'] = faker.words().capitalize() form.base_fields['body'] = faker.paragraphs() form.base_fields['is_draft'] = True page = Page() request = HttpRequest() request.user = user self.pageadmin.save_model(request, page, form, True) self.assertEqual(page.author, user)
def setUp(self): faker = Faker() self.author = create_user() self.body = faker.paragraphs() self.title = faker.words().capitalize()
def setUp(self): self.author = create_user() self.post = create_post() self.post.save()
def setUp(self): faker = Faker() self.author = create_user() self.code = faker.paragraphs() self.name = faker.words(words=4).capitalize() self.position = "SITE_BOTTOM"