def test_from_json(self): entry = JournalEntry() new_obj = entry.from_json(self.json_data) self.assertEquals(type(new_obj), JournalEntry) self.assertEquals(new_obj.DocNumber, "123") self.assertEquals(new_obj.TotalAmt, 100) line = new_obj.Line[0] self.assertEquals(type(line), JournalEntryLine) self.assertEquals(line.Description, "Test") self.assertEquals(line.Amount, 25.54) self.assertEquals(line.DetailType, "JournalEntryLineDetail") self.assertEquals(line.JournalEntryLineDetail.PostingType, "Debit")
def test_unicode(self): journalentry = JournalEntry() journalentry.TotalAmt = 1000 self.assertEqual(str(journalentry), '1000')
def test_valid_object_name(self): obj = JournalEntry() client = QuickBooks() result = client.isvalid_object_name(obj.qbo_object_name) self.assertTrue(result)