GnuCash  5.6-150-g038405b370+
test_commodity.py
1 from unittest import TestCase, main
2 
3 from gnucash import Session
4 
5 class CommoditySession(TestCase):
6  def setUp(self):
7  self.ses = Session()
8  self.book = self.ses.get_book()
9  self.table = self.book.get_table()
10 
11  def tearDown(self):
12  self.ses.end()
13 
15  def test_iso_currency(self):
16  eur = self.table.lookup('CURRENCY', 'EUR')
17  self.assertIsNotNone(eur)
18 
20  def test_namespaces(self):
21  #print(self.table.__class__)
22  namespace_names = self.table.get_namespaces()
23  #print(namespace_names)
24  self.assertEqual(namespace_names, ['template', 'CURRENCY'])
25 
26  def test_namespaces_list(self):
27  namespaces = self.table.get_namespaces_list()
28  namespace_names = [ns.get_name() for ns in namespaces]
29  self.assertEqual(namespace_names, ['template', 'CURRENCY'])
30 
31 if __name__ == '__main__':
32  main()