def test_getJahresausgabenNachKategorieProzentual_withEmptyDB_shouldReturnEmptyDict( self): component_under_test = Einzelbuchungen() result = component_under_test.get_jahresausgaben_nach_kategorie_prozentual( 2015) assert result == {}
def test_getJahresausgabenNachKategorieProzentual_withAusgabeAußerhalbDesJahres_shouldReturnEmptyDict( self): component_under_test = Einzelbuchungen() component_under_test.add(datum('01.01.2014'), 'kategorie 1', 'some name', -10) result = component_under_test.get_jahresausgaben_nach_kategorie_prozentual( 2015) assert result == {}
def test_getJahresausgabenNachKategorieProzentual_withOneEntry_shouldReturnKategorieWith100Percent( self): component_under_test = Einzelbuchungen() component_under_test.add(datum('01.01.2015'), 'kategorie 1', 'some name', -10) result = component_under_test.get_jahresausgaben_nach_kategorie_prozentual( 2015) assert set(result.keys()) == set(['kategorie 1']) assert result['kategorie 1'] == 100.00
def test_getJahresausgabenNachKategorieProzentual_withTwoEntrys_shouldReturnResult( self): component_under_test = Einzelbuchungen() component_under_test.add(datum('01.01.2015'), 'kategorie 1', 'some name', -7.5) component_under_test.add(datum('01.01.2015'), 'kategorie 2', 'some name', -2.5) result = component_under_test.get_jahresausgaben_nach_kategorie_prozentual( 2015) assert set(result.keys()) == set(['kategorie 1', 'kategorie 2']) assert result['kategorie 1'] == 75.00 assert result['kategorie 2'] == 25.00