def test_articles_total(self): adapter = IShoppingSite(self.portal) adapter.cart_article_listing = mock.MagicMock() self.assertEqual(adapter.articles_total(), self.money('0.00')) adapter.cart_article_listing.return_value = [ {'gross': self.money('10.00'), 'quantity': 2}, {'gross': self.money('5.00'), 'quantity': 4}] self.assertEqual(adapter.articles_total(), self.money('40.00'))
def test_total(self): adapter = IShoppingSite(self.portal) adapter.articles_total = mock.Mock(return_value=self.money('2.00')) self.assertEqual(adapter.total(), self.money('2.00')) adapter.shipping_gross_money = mock.Mock(return_value=self.money('10.00')) self.assertEqual(adapter.total(), self.money('12.00'))
def test_locale_articles_total(self): adapter = IShoppingSite(self.portal) articles_total = mock.Mock() adapter.articles_total = articles_total adapter.articles_total = mock.Mock(return_value=self.money('40.00')) self.assertEqual(adapter.locale_articles_total(), u'40.00 €')