def test_getters_and_setters(self): item = Item(24, 666) item.count = '44' item.price = '666' item.description = 'Foo bar' item.unit = 'hour' item.tax = '99.9' self.assertIsInstance(item.count, float) self.assertIsInstance(item.price, float) self.assertIsInstance(item.description, unicode) self.assertIsInstance(item.unit, unicode) self.assertIsInstance(item.tax, float)
def test_getters_and_setters(self): item = Item(24, 666) item.count = '44' item.price = '667' item.description = 'Foo bar' item.unit = 'hour' item.tax = '99.9' self.assertIsInstance(item.count, Decimal) self.assertEqual(item.count, 44) self.assertIsInstance(item.price, Decimal) self.assertEqual(item.price, 667) self.assertIsInstance(item.description, string_types) self.assertIsInstance(item.unit, string_types) self.assertIsInstance(item.tax, Decimal) self.assertEqual(item.tax, Decimal('99.9'))
client = Address() client.firstname = "Adam" client.lastname = "Štrauch" client.address = "Houští 474" client.city = "Lanškroun" client.zip = "563 01" client.phone = "+420777636388" client.email = "*****@*****.**" client.bank_name = "GE Money Bank" client.bank_account = "181553009/0600" client.note = "Blablabla" item1 = Item() item1.name = "Položka 1" item1.count = 5 item1.price = 100 item2 = Item() item2.name = "Položka 2" item2.count = 10 item2.price = 750 invoice = Invoice() invoice.setClient(client) invoice.setProvider(provider) invoice.setTitle("Faktura") invoice.setVS("00001") invoice.setCreator("Adam Štrauch") invoice.addItem(item1) invoice.addItem(item2) f = open("test.pdf", "w")