]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_app/tests.py
Merge remote-tracking branch 'origin/kassenschreiben2025' into simon
[SVBaL.git] / python / eh_util / eh_app / tests.py
1 from django.test import TestCase
2
3 # Create your tests here.
4 from .AWK import config
5
6 class TestConfig(TestCase):
7     def test_setter(self):
8         cf = config.getInstance("svbal")
9         cf.setConfig("bla", "blub")
10         
11         val = cf.getConfig("bla")
12         assert (val == "blub")
13         
14         # change setting
15         cf.setConfig("bla", "bar")
16         val = cf.getConfig("bla")
17         assert (val == "bar")
18         
19
20 class TestQModel(TestCase):
21     def setUp(self):
22         cf = config.getInstance("svbal")
23         cf.setConfig("DataFile", "../../Test/etc/Export.csv")
24
25     def test_allinstances(self):
26         config.getInstance("svbal")
27         from eh_app.qmodels import Mitglied
28         mm = Mitglied.objects.all()
29         assert (len(mm) == 4)
30         gst = mm[0].VersicherteGrundstucke()
31         assert (len(gst) == 1)
32         for m in mm:
33             if m.nachname == "Wagner":
34                 gst = m.VersicherteGrundstucke()
35                 assert (len(gst) == 3)
36