def test_get_should_return_actual_month(self):
        self.set_up()
        viewcore.stub_today_with(datum('10.10.2012'))
        context = uebersicht_monat.abrechnen(GetRequest())
        viewcore.reset_viewcore_stubs()

        assert context['element_titel'] == 'Abrechnung vom 10/2012'
示例#2
0
    def test_personenOption_shouldContainNames(self):
        self.set_up()
        result = addgemeinsam.index(GetRequest())

        assert viewcore.database_instance().name in result['personen']
        assert viewcore.name_of_partner() in result['personen']
        assert len(result['personen']) == 2
 def test_shortResult_withSelfMoreSpendings_shouldReturnEqualSentence(self):
     self.set_up()
     gemeinsame_buchungen = viewcore.database_instance().gemeinsamebuchungen
     name_self = viewcore.database_instance().name
     gemeinsame_buchungen.add(datum('01.01.2010'), 'Some Cat.', 'Some Name',
                              -11, name_self)
     result = gemeinsam_abrechnen.index(GetRequest())
     assert result[
         'ergebnis'] == 'Test_User bekommt von Maureen noch 5.50€.'
    def teste_datumsdarstellung_einzelbuchungsliste(self):
        self.set_up()
        db = viewcore.database_instance()
        db.einzelbuchungen.add(datum('10.10.2011'), 'eine einnahme kategorie',
                               'some name', 10)

        result_context = uebersicht_monat.index(GetRequest())

        assert result_context['zusammenfassung'][0][0] == '10.10.2011'
示例#5
0
 def test_getRequest_withEinnahme_shouldReturnEditLinkOfEinnahme(self):
     self.set_up()
     self.add_test_data()
     result = uebersicht_einzelbuchungen.index(GetRequest())
     item = result['alles']['2012.12'][0]
     assert float(item['wert']) > 0
     assert item['link'] == 'addeinnahme'
     item = result['alles']['2012.12'][1]
     assert float(item['wert']) < 0
     assert item['link'] == 'addausgabe'
    def test_withEntry_shouldReturnGermanDate(self):
        self.set_up()
        db = viewcore.database_instance()
        today = datetime.now().date()
        db.einzelbuchungen.add(today, 'eine einnahme kategorie', 'some name',
                               10)

        result = dashboard.index(GetRequest())
        assert result['ausgaben_des_aktuellen_monats'][0][
            'datum'] == datum_to_german(today)
    def teste_mitUnterschiedlichenMonaten_shouldSelectNeusterMonat(self):
        self.set_up()
        db = viewcore.database_instance()
        db.einzelbuchungen.add(datum('10.10.2010'), 'some kategorie',
                               'some name', -100)
        db.einzelbuchungen.add(datum('10.10.2011'), 'eine einnahme kategorie',
                               'some name', 10)

        result_context = uebersicht_monat.index(GetRequest())

        assert result_context['selected_date'] == '2011_10'
    def test_german_datum(self):
        self.set_up()
        dauerauftraege = viewcore.database_instance().dauerauftraege
        dauerauftraege.add(datum('01.01.2011'), datum('01.01.2011'), '', '11',
                           'monatlich', 1)

        result = uebersicht_dauerauftrag.index(GetRequest())

        result_dauerauftrag = result['dauerauftraege'][
            'Vergangene  Daueraufträge'][0]
        assert result_dauerauftrag['Startdatum'] == '01.01.2011'
        assert result_dauerauftrag['Endedatum'] == '01.01.2011'
    def test_delete(self):
        self.set_up()

        db().gemeinsamebuchungen.add(datum('01.01.2011'), 'kat1', 'name1', 1,
                                     'pers1')
        db().gemeinsamebuchungen.add(datum('01.01.2012'), 'kat2', 'name2', 1,
                                     'pers2')
        db().gemeinsamebuchungen.add(datum('01.01.2013'), 'kat3', 'name3', 1,
                                     'pers3')

        uebersicht_gemeinsam.index(
            VersionedPostRequest({
                'action': 'delete',
                'delete_index': 1
            }))

        result = uebersicht_gemeinsam.index(GetRequest())

        assert len(result['ausgaben']) == 2
        assert result['ausgaben'][0][2] == 'name1'
        assert result['ausgaben'][1][2] == 'name3'
 def test_init(self):
     self.set_up()
     context = addeinnahme.index(GetRequest())
     assert context['approve_title'] == 'Einnahme hinzufügen'
示例#11
0
 def test_init(self):
     self.set_up()
     context = adddauerauftrag.index(GetRequest())
     assert context['approve_title'] == 'Dauerauftrag hinzufügen'
示例#12
0
 def test_withEntry_shouldReturnGermanDateFormat(self):
     self.set_up()
     self.add_test_data()
     result = uebersicht_einzelbuchungen.index(GetRequest())
     assert result['alles']['2012.12'][0]['datum'] == '12.12.2012'
示例#13
0
 def test_init_filledDatabase(self):
     self.set_up()
     self.add_test_data()
     uebersicht_einzelbuchungen.index(GetRequest())
示例#14
0
 def test_init(self):
     self.set_up()
     configuration.index(GetRequest())
示例#15
0
 def test_init_withEmptyDatabase(self):
     self.set_up()
     uebersicht_einzelbuchungen.index(GetRequest())
示例#16
0
 def test_init(self):
     self.set_up()
     context = addgemeinsam.index(GetRequest())
     assert context['approve_title'] == 'Gemeinsame Ausgabe hinzufügen'
 def test_shortResult_withEqualValue_shouldReturnEqualSentence(self):
     self.set_up()
     result = gemeinsam_abrechnen.index(GetRequest())
     assert result[
         'ergebnis'] == 'Die gemeinsamen Ausgaben sind ausgeglichen.'
 def test_init(self):
     self.set_up()
     uebersicht_jahr.index(GetRequest())
 def test_init(self):
     self.set_up()
     context = addausgabe.handle_request(GetRequest())
     assert context['approve_title'] == 'Ausgabe hinzufügen'
 def test_init_withEmptyDatabase(self):
     self.set_up()
     dashboard.index(GetRequest())
 def test_init(self):
     self.set_up()
     result = gemeinsam_abrechnen.index(GetRequest())
 def test_withNoData_shouldGenerateErrorPage(self):
     self.set_up()
     context = uebersicht_monat.index(GetRequest())
     assert context['%Errortext']
 def test_init(self):
     self.set_up()
     uebersicht_gemeinsam.index(GetRequest())
 def test_init(self):
     self.set_up()
     uebersicht_dauerauftrag.index(GetRequest())
示例#25
0
 def test_init_shouldReturnIndexPage(self):
     self.set_up()
     context = import_data.index(GetRequest())
     print(context)
     assert context['element_titel'] == 'Export / Import'
 def test_init(self):
     self.set_up()
     uebersicht_monat.abrechnen(GetRequest())