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')
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')