コード例 #1
0
    def test_getJahresausgabenNachKategorieProzentual_withEmptyDB_shouldReturnEmptyDict(
            self):
        component_under_test = Einzelbuchungen()

        result = component_under_test.get_jahresausgaben_nach_kategorie_prozentual(
            2015)

        assert result == {}
コード例 #2
0
    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 == {}
コード例 #3
0
    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
コード例 #4
0
    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