def first_post(self):
     from blog_pages.models import Post
     try:
         return self.post_set.all()[0]
     except:
         post = Post(shop=self, title="First Post", body="""This is your blog. 
         You can use it to write about new product launches, experiences, 
         tips or other news you want your costumers to read about.""")
         post.save()
         return post
Beispiel #2
0
 def first_post(self):
     from blog_pages.models import Post
     try:
         return self.post_set.all()[0]
     except:
         post = Post(shop=self, title="First Post", body="""This is your blog. 
         You can use it to write about new product launches, experiences, 
         tips or other news you want your costumers to read about.""")
         post.save()
         return post
Beispiel #3
0
    def test_bidding_views(self):

        now = datetime.datetime.now()
        tomarrow = now + datetime.timedelta(days=1)
        category = MarketCategory.objects.all()[0]
        subcategory = MarketSubCategory.objects.all()[0]

        item = Item(shop=self.shop,
                    title="My Unique Item",
                    description="the description of my unique item",
                    price="10.0",
                    category=category,
                    subcategory=subcategory,
                    qty=2,
                    weight="2.0")
        item.save()

        auction = AuctionSession(shop=self.shop,
                                 title="Test Session",
                                 description="-- no desc --",
                                 start=now,
                                 end=tomarrow)
        auction.save()

        lot = Lot(shop=self.shop,
                  title="Coin From USA 1905 (PCGS 50)",
                  description="rare coin",
                  category=category,
                  date_time=now,
                  weight="5",
                  session=auction,
                  starting_bid=decimal.Decimal("100.00"),
                  reserve=decimal.Decimal("300.00"))
        lot.save()

        response = self.client.get(reverse("bidding_about_us"),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertContains(
            response,
            "Nam est mauris, pretium eu imperdiet ut, iaculis sit amet sapien",
            count=None,
            status_code=200,
            msg_prefix='')

        response = self.client.get(reverse("bidding_auctions_id",
                                           args=[auction.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.context['sessions']), 1)

        response = self.client.get(reverse("bidding_blog"),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        response = self.client.get(reverse("bidding_buy_now", args=[item.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 302)

        #bidding_search

        page = Page(shop=self.shop,
                    name_link="somewhere",
                    title="Page Title",
                    body="This is the page content")
        page.save()
        response = self.client.get(reverse("bidding_page",
                                           args=[page.name_link]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertContains(response,
                            "Page Title",
                            count=None,
                            status_code=200,
                            msg_prefix='')
        self.assertContains(response,
                            "This is the page content",
                            count=None,
                            status_code=200,
                            msg_prefix='')

        response = self.client.get(reverse("bidding_sitemap"),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        #self.assertContains(response, "Page Title", count=None, status_code=200, msg_prefix='')

        response = self.client.get(reverse("bidding_for_sale"),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        response = self.client.get(reverse("bidding_map",
                                           args=[self.shop.about.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        response = self.client.get(reverse("bidding_view_history_lot",
                                           args=[lot.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        response = self.client.post(reverse("bidding_view_history_lot",
                                            args=[lot.id]),
                                    {'amount': '10.00'},
                                    HTTP_HOST=self.HTTP_HOST)
        self.assertEqual(response.status_code, 200)

        response = self.client.get(reverse("bidding_view_item",
                                           args=[item.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertContains(response,
                            "My Unique Item",
                            count=None,
                            status_code=200,
                            msg_prefix='')

        post = Post(shop=self.shop,
                    title="This is my first blog post",
                    body="some content here")
        post.save()

        self.assertEqual(post.views, 0)
        response = self.client.get(reverse("bidding_view_post",
                                           args=[post.id]),
                                   HTTP_HOST=self.HTTP_HOST)
        self.assertContains(response,
                            "This is my first blog post",
                            count=None,
                            status_code=200,
                            msg_prefix='')

        post = Post.objects.filter(id=post.id)[0]
        self.assertEqual(post.views, 1)
 def test_bidding_views(self):
     
     now = datetime.datetime.now()
     tomarrow = now + datetime.timedelta(days=1)
     category = MarketCategory.objects.all()[0]
     subcategory = MarketSubCategory.objects.all()[0]
     
     item = Item(shop=self.shop, title="My Unique Item", description="the description of my unique item", 
                 price="10.0", 
                 category=category, 
                 subcategory=subcategory, 
                 qty=2, weight="2.0")
     item.save() 
     
     auction = AuctionSession(shop=self.shop, title="Test Session", 
                              description="-- no desc --", 
                              start=now, 
                              end=tomarrow)
     auction.save()
     
     lot = Lot(shop=self.shop,
               title="Coin From USA 1905 (PCGS 50)",
               description="rare coin",
               category=category,
               date_time=now,
               weight="5",
               session=auction, 
               starting_bid=decimal.Decimal("100.00"), 
               reserve=decimal.Decimal("300.00"))
     lot.save()
     
     
     response = self.client.get(reverse("bidding_about_us"), HTTP_HOST=self.HTTP_HOST)
     self.assertContains(response, "Nam est mauris, pretium eu imperdiet ut, iaculis sit amet sapien", count=None, status_code=200, msg_prefix='')     
     
     response = self.client.get(reverse("bidding_auctions_id", args=[auction.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(len(response.context['sessions']), 1)
     
     response = self.client.get(reverse("bidding_blog"), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     
     response = self.client.get(reverse("bidding_buy_now", args=[item.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 302)
     
     #bidding_search
 
     page = Page(shop=self.shop, name_link="somewhere", title="Page Title", body="This is the page content")
     page.save()
     response = self.client.get(reverse("bidding_page", args=[page.name_link]), HTTP_HOST=self.HTTP_HOST)
     self.assertContains(response, "Page Title", count=None, status_code=200, msg_prefix='')
     self.assertContains(response, "This is the page content", count=None, status_code=200, msg_prefix='')
     
     response = self.client.get(reverse("bidding_sitemap"), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     
     #self.assertContains(response, "Page Title", count=None, status_code=200, msg_prefix='')
     
     response = self.client.get(reverse("bidding_for_sale"), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     
     response = self.client.get(reverse("bidding_map", args=[self.shop.about.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
         
     response = self.client.get(reverse("bidding_view_history_lot", args=[lot.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     
     response = self.client.post(reverse("bidding_view_history_lot", args=[lot.id]), {'amount': '10.00' },HTTP_HOST=self.HTTP_HOST)
     self.assertEqual(response.status_code, 200)
     
     response = self.client.get(reverse("bidding_view_item", args=[item.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertContains(response, "My Unique Item", count=None, status_code=200, msg_prefix='')
     
     post = Post(shop=self.shop, title="This is my first blog post", body="some content here")
     post.save()
     
     self.assertEqual(post.views, 0)
     response = self.client.get(reverse("bidding_view_post", args=[post.id]), HTTP_HOST=self.HTTP_HOST)
     self.assertContains(response, "This is my first blog post" , count=None, status_code=200, msg_prefix='')
 
     post = Post.objects.filter(id=post.id)[0]
     self.assertEqual(post.views, 1)