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'
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'
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'
def test_init(self): self.set_up() context = adddauerauftrag.index(GetRequest()) assert context['approve_title'] == 'Dauerauftrag hinzufügen'
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'
def test_init_filledDatabase(self): self.set_up() self.add_test_data() uebersicht_einzelbuchungen.index(GetRequest())
def test_init(self): self.set_up() configuration.index(GetRequest())
def test_init_withEmptyDatabase(self): self.set_up() uebersicht_einzelbuchungen.index(GetRequest())
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())
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())