本文整理汇总了Python中rango.models.Category类的典型用法代码示例。如果您正苦于以下问题:Python Category类的具体用法?Python Category怎么用?Python Category使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Category类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_slug_line_creation
def test_slug_line_creation(self):
""" slug_line_creation expects a category to be given an appropriate
slug. Eg: "Random Category String" -> "random-category-string"
"""
cat = Category(name="Random Category String")
cat.save()
self.assertEqual(cat.slug, "random-category-string")
示例2: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
'''
ensure_views_are_positive should results True for categories where views are zero or positive
'''
cat = Category(name='test', views=-1, likes=0)
cat.save()
self.assertEqual((cat.views>=0), True)
示例3: test_add_category_that_already_exists
def test_add_category_that_already_exists(self):
# Create a category in database
new_category = Category(name="New Category")
new_category.save()
# Access index page
self.browser.get(self.live_server_url + reverse('index'))
# Check if is there link to add categories
categories_link = self.browser.find_elements_by_partial_link_text('Add a New Category')
categories_link[0].click()
# Types new category name
username_field = self.browser.find_element_by_name('name')
username_field.send_keys('New Category')
# Click on Create Category
self.browser.find_element_by_css_selector(
"input[type='submit']"
).click()
body = self.browser.find_element_by_tag_name('body')
# Check if there is an error message
self.assertIn('Category with this Name already exists.', body.text)
示例4: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
""" ensure_views_are_positive expects a category initiated with
negative views to still have non-negative views after saving
"""
cat = Category(name='test', views=-1, likes=0)
cat.save()
self.assertEqual((cat.views >= 0), True)
示例5: test_first_visit_before_last_visit
def test_first_visit_before_last_visit(self):
cat = Category(name='test')
cat.save()
firstdate = datetime.date.today() + datetime.timedelta(days=-3)
lastdate = datetime.date.today() + datetime.timedelta(days=-5)
p=add_page (cat, 'first_future', 'www.exemple.it', first_visit=firstdate, last_visit = lastdate)
self.assertEqual(p.first_visit, p.last_visit)
示例6: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
cat = Category(name='test',views=-1,likes=0)
cat.save()
print 'views', cat.views
self.assertEqual((cat.views>=0), True)
示例7: test_create_pages_for_categories
def test_create_pages_for_categories(self):
cat = Category(name="Python")
cat.save()
# create 2 pages for category python
python_page = Page()
python_page.category = cat
python_page.title="Official Python Tutorial"
python_page.url="http://docs.python.org/2/tutorial/"
python_page.save()
django_page = Page()
django_page.category = cat
django_page.title="Django"
django_page.url="https://docs.djangoproject.com/en/1.5/intro/tutorial01/"
django_page.save()
# Check if they both were saved
python_pages = cat.page_set.all()
self.assertEquals(python_pages.count(), 2)
#Check if they were saved properly
first_page = python_pages[0]
self.assertEquals(first_page, python_page)
self.assertEquals(first_page.title , "Official Python Tutorial")
self.assertEquals(first_page.url, "http://docs.python.org/2/tutorial/")
示例8: test_first_visit_not_future
def test_first_visit_not_future(self):
cat = Category(name='test')
cat.save()
futuredate = datetime.date.today() + datetime.timedelta(days=30)
p=add_page (cat, 'first_future', 'www.exemple.it', first_visit=futuredate, last_visit = futuredate)
self.assertEqual(p.first_visit, datetime.date.today())
self.assertEqual(p.last_visit, datetime.date.today())
示例9: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
"""
category.view number is zero or positive, it shall never be negative
"""
cat = Category(name='test', views=-1, likes=0)
cat.save()
self.assertEqual((cat.views >= 0), True)
示例10: test_page_views_should_be_nonnegative
def test_page_views_should_be_nonnegative(self):
category = Category()
category.save()
page = Page(category=category, title='test page', views=-100)
page.save()
self.assertTrue(page.views >= 0)
示例11: test_ensure_last_visit_equal_after_first_visit
def test_ensure_last_visit_equal_after_first_visit(self):
cat = Category(name='test')
cat.save()
t1 = timezone.now()
t2 = timezone.now() + datetime.timedelta(days=30)
pag = Page(category=cat, first_visit=t1, last_visit=t2)
self.assertEqual(pag.is_last_visit_equal_after_first_visit(), True)
示例12: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
"""
функция ensure_views_are_positive должна возвращать True для категорий, у которых число просмотров равно нулю или положительное
"""
cat = Category(name='test',views=-1, likes=0)
cat.save()
self.assertEqual((cat.views >= 0), False)
示例13: test_category_contains
def test_category_contains(self):
"""
test_category_contains tests whether the save() function is working correctly.
"""
category = Category(name='test', views=21, likes=21)
category.save()
self.assertEqual(Category.objects.filter(pk=category.pk).exists(), True)
示例14: test_ensure_views_are_positive
def test_ensure_views_are_positive(self):
"""
ensure_views_are_positive should return True for categories
where views are zero or positive
"""
cat = Category(name="test", views=-1, likes=0)
cat.save()
self.assertEqual((cat.views >= 0), True)
示例15: test_ensure_likes_are_positive
def test_ensure_likes_are_positive(self):
"""
ensure_likes_are_positive should results True for categories
where likes are zero or positive
"""
cat = Category(name='test', views=0, likes=-1)
cat.save()
self.assertEqual((cat.likes >= 0), True)