Exemplo n.º 1
0
    def teste_durchschnittliche_ausgaben_pro_monat_withEinnahme_shouldReturnEmptyDict(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(datum('10.10.2011'), 'K', '', 10)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011) == {}
Exemplo n.º 2
0
    def teste_durchschnittliche_ausgaben_pro_monat_mitNurHeute_sollteAktuellenMonatIgnorieren(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(date.today(), 'A', '', -10)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            date.today().year) == {}
Exemplo n.º 3
0
    def teste_durchschnittliche_ausgaben_pro_monat_mitNurLetztemMonat_sollteAusgabenDurchEinsTeilen(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(datum('10.8.2011'), 'A', '', -10)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011, today=datum('10.9.2011')) == {
                'A': '10.00'
            }
Exemplo n.º 4
0
    def teste_durchschnittliche_ausgaben_pro_monat_mitAngefangenemJahr_sollteDurchAnzahlDerEntsprechendenMonateTeilen(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(datum('10.8.2011'), 'B', '', -10)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011) == {
                'B': '2.00'
            }
Exemplo n.º 5
0
    def teste_durchschnittliche_ausgaben_pro_monat_withMatchingAndClosedYear_shouldReturnMonthlyPart(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(datum('10.10.2010'), 'K', '', -10)
        component_under_test.add(datum('10.10.2011'), 'K', '', -12)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011) == {
                'K': "1.00"
            }
Exemplo n.º 6
0
    def teste_durchschnittliche_ausgaben_pro_monat_shouldReturnMonthlyPart(
            self):
        component_under_test = Einzelbuchungen()
        component_under_test.add(datum('10.10.2010'), 'K', '', -10)
        component_under_test.add(datum('10.10.2011'), 'B', '', -12)
        component_under_test.add(datum('10.10.2011'), 'A', '', -24)

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011) == {
                'A': "2.00",
                'B': '1.00'
            }
Exemplo n.º 7
0
    def teste_durchschnittliche_ausgaben_pro_monat_withEmptyDB_shouldReturnEmptyDict(
            self):
        component_under_test = Einzelbuchungen()

        assert component_under_test.durchschnittliche_ausgaben_pro_monat(
            2011) == {}