Ejemplo n.º 1
0
 def test_upcoming_1(self):
   with open('tests/resources/sales-kids-upcoming.json') as src:
     self.json_content = json.load(src)
     
   sales = SaleList.load_json(self.json_content)
   self.assertEquals(len(sales), 35)
   self.assertEquals(sales[0].name, 'Peter Rabbit & Beatrix Potter')
   self.assertEquals(sales[1].name, 'Good Habit Gluten-Free')
   self.assertEquals(sales[-1].name, 'Wardrobe Essentials: Everything You Need')
   
   self.assertEquals(str(sales[0].begins), '2012-02-29 17:00:00+00:00') # 2012-02-29T17:00:00Z
   self.assertEquals(str(sales[0].ends),   '2012-03-05 17:00:00+00:00') # 2012-03-05T17:00:00Z
   self.assertEquals(sales[0].store, 'kids')
Ejemplo n.º 2
0
 def test_active_1(self):
   with open('tests/resources/sales-active.json') as src:
     self.json_content = json.load(src)
     
   sales = SaleList.load_json(self.json_content)
   self.assertEquals(len(sales), 95)
   self.assertEquals(sales[0].name, 'Jewelry Under $50')
   self.assertEquals(sales[1].name, 'Watches Under $100')
   self.assertEquals(sales[-1].name, 'Fine Jewelry Personal Shopping')
   
   # prove iteration over all sales
   names = [sale.name for sale in sales]
   self.assertEquals(len(names), 95)
   self.assertEquals(names[0], 'Jewelry Under $50')
   self.assertEquals(names[1], 'Watches Under $100')
   self.assertEquals(names[-1], 'Fine Jewelry Personal Shopping')
Ejemplo n.º 3
0
    def test_upcoming_1(self):
        with open('tests/resources/sales-kids-upcoming.json') as src:
            self.json_content = json.load(src)

        sales = SaleList.load_json(self.json_content)
        self.assertEquals(len(sales), 35)
        self.assertEquals(sales[0].name, 'Peter Rabbit & Beatrix Potter')
        self.assertEquals(sales[1].name, 'Good Habit Gluten-Free')
        self.assertEquals(sales[-1].name,
                          'Wardrobe Essentials: Everything You Need')

        self.assertEquals(str(sales[0].begins),
                          '2012-02-29 17:00:00+00:00')  # 2012-02-29T17:00:00Z
        self.assertEquals(str(sales[0].ends),
                          '2012-03-05 17:00:00+00:00')  # 2012-03-05T17:00:00Z
        self.assertEquals(sales[0].store, 'kids')
Ejemplo n.º 4
0
    def test_active_1(self):
        with open('tests/resources/sales-active.json') as src:
            self.json_content = json.load(src)

        sales = SaleList.load_json(self.json_content)
        self.assertEquals(len(sales), 95)
        self.assertEquals(sales[0].name, 'Jewelry Under $50')
        self.assertEquals(sales[1].name, 'Watches Under $100')
        self.assertEquals(sales[-1].name, 'Fine Jewelry Personal Shopping')

        # prove iteration over all sales
        names = [sale.name for sale in sales]
        self.assertEquals(len(names), 95)
        self.assertEquals(names[0], 'Jewelry Under $50')
        self.assertEquals(names[1], 'Watches Under $100')
        self.assertEquals(names[-1], 'Fine Jewelry Personal Shopping')
Ejemplo n.º 5
0
 def __init__(self, client, base_url):
     self.active = SaleList(client, base_url, '/active')
     self.upcoming = SaleList(client, base_url, '/upcoming')
     self.detail = Sale(
         client, base_url)  # it will add {store}/{sale_key}/detail.json