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) == {}
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) == {}
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' }
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' }
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" }
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' }
def teste_durchschnittliche_ausgaben_pro_monat_withEmptyDB_shouldReturnEmptyDict( self): component_under_test = Einzelbuchungen() assert component_under_test.durchschnittliche_ausgaben_pro_monat( 2011) == {}