from django.test import TestCase

# Create your tests here.
from .AWK import config

class TestConfig(TestCase):
    def test_setter(self):
        cf = config.getInstance("svbal")
        cf.setConfig("bla", "blub")
        
        val = cf.getConfig("bla")
        assert (val == "blub")

class TestQModel(TestCase):
    def setUp(self):
        cf = config.getInstance("svbal")
        cf.setConfig("DataFile", "../../Test/etc/Export.csv")

    def test_allinstances(self):
        config.getInstance("svbal")
        from eh_app.qmodels import Mitglied
        mm = Mitglied.objects.all()
        assert (len(mm) == 4)
        gst = mm[0].VersicherteGrundstucke()
        assert (len(gst) == 1)
        for m in mm:
            if m.nachname == "Wagner":
                gst = m.VersicherteGrundstucke()
                assert (len(gst) == 3)
        