Ejemplo n.º 1
0
 def test_model_methods(self):
     shop = Shop.objects.all()[0]
     HTTP_HOST = shop.default_dns
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 0)
     
     #Save an active session
     starting_date = datetime.datetime.now() 
     end_date = starting_date + datetime.timedelta(days=3)
     
     auction = AuctionSession(shop=shop, title="Friday Night Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 1, "There should be at least one auction session in the db")
     
     auction = auctions[0]
     self.assertEqual(auction.title, "Friday Night Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), False)
     self.assertEqual(auction.actual(), True)
     self.assertEqual(auction.future(), False)
     
     self.assertEqual(auction.status(), "Actual")
     self.assertEqual(auction.count_lots(), 0)
     
     #Save a session that will be in the future
     now = datetime.datetime.now()
     starting_date = now + datetime.timedelta(3) 
     end_date = starting_date + datetime.timedelta(days=7)
     
     auction = AuctionSession(shop=shop, title="Next week Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 2, "There should be 2 sessions")
     
     auction = auctions[1]
     self.assertEqual(auction.title, "Next week Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), False)
     self.assertEqual(auction.actual(), False)
     self.assertEqual(auction.future(), True)
     
     self.assertEqual(auction.status(), "Future")
     self.assertEqual(auction.count_lots(), 0)
     
     
     #Save a finished session
     now = datetime.datetime.now()
     starting_date = now - datetime.timedelta(7) 
     end_date = now - datetime.timedelta(days=5)
     
     auction = AuctionSession(shop=shop, title="Finished Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 3, "There should be 3 sessions")
     
     auction = auctions[2]
     self.assertEqual(auction.title, "Finished Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), True)
     self.assertEqual(auction.actual(), False)
     self.assertEqual(auction.future(), False)
     
     self.assertEqual(auction.status(), "Finished")
     self.assertEqual(auction.count_lots(), 0)
     
     print "Done.."
Ejemplo n.º 2
0
 def test_model_methods(self):
     shop = Shop.objects.all()[0]
     HTTP_HOST = shop.default_dns
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 0)
     
     #Save an active session
     starting_date = datetime.datetime.now() 
     end_date = starting_date + datetime.timedelta(days=3)
     
     auction = AuctionSession(shop=shop, title="Friday Night Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 1, "There should be at least one auction session in the db")
     
     auction = auctions[0]
     self.assertEqual(auction.title, "Friday Night Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), False)
     self.assertEqual(auction.actual(), True)
     self.assertEqual(auction.future(), False)
     
     self.assertEqual(auction.status(), "In Progress")
     self.assertEqual(auction.count_lots(), 0)
     
     #Save a session that will be in the future
     now = datetime.datetime.now()
     starting_date = now + datetime.timedelta(3) 
     end_date = starting_date + datetime.timedelta(days=7)
     
     auction = AuctionSession(shop=shop, title="Next week Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 2, "There should be 2 sessions")
     
     auction = auctions[1]
     self.assertEqual(auction.title, "Next week Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), False)
     self.assertEqual(auction.actual(), False)
     self.assertEqual(auction.future(), True)
     
     self.assertEqual(auction.status(), "Future")
     self.assertEqual(auction.count_lots(), 0)
     
     
     #Save a finished session
     now = datetime.datetime.now()
     starting_date = now - datetime.timedelta(7) 
     end_date = now - datetime.timedelta(days=5)
     
     auction = AuctionSession(shop=shop, title="Finished Session", description="No description for now", start=starting_date, end=end_date)
     auction.save()
     
     auctions = AuctionSession.objects.all()
     self.assertEqual(auctions.count(), 3, "There should be 3 sessions")
     
     auction = auctions[2]
     self.assertEqual(auction.title, "Finished Session")
     self.assertEqual(auction.description, "No description for now")
     
     self.assertEqual(auction.finished(), True)
     self.assertEqual(auction.actual(), False)
     self.assertEqual(auction.future(), False)
     
     self.assertEqual(auction.status(), "Finished")
     self.assertEqual(auction.count_lots(), 0)
     
     print "Done.."