def test_edit_ausgabe(self): self.set_up() addausgabe.handle_request( VersionedPostRequest({ 'action': 'add', 'date': rfc('1.1.2017'), 'kategorie': 'Essen', 'name': 'testname', 'wert': '2,00' })) addausgabe.handle_request( VersionedPostRequest({ 'action': 'add', 'edit_index': '0', 'date': rfc('5.1.2017'), 'kategorie': 'Essen', 'name': 'testname', 'wert': '2,50' })) testdb = database_instance() assert len(testdb.einzelbuchungen.content) == 1 assert testdb.einzelbuchungen.content.Wert[0] == -1 * float('2.50') assert testdb.einzelbuchungen.content.Name[0] == 'testname' assert testdb.einzelbuchungen.content.Kategorie[0] == 'Essen' assert testdb.einzelbuchungen.content.Datum[0] == datum('5.1.2017')
def test_editCallFromUeberischt_shouldNameButtonEdit(self): self.set_up() database_instance().einzelbuchungen.add(datum('10.10.2010'), 'kategorie', 'name', 10.00) context = addausgabe.handle_request( PostRequest({ 'action': 'edit', 'edit_index': '0' })) assert context['approve_title'] == 'Ausgabe aktualisieren'
def test_edit_einzelbuchung_shouldLoadInputValues_and_invertWert(self): self.set_up() addausgabe.handle_request( VersionedPostRequest({ 'action': 'add', 'date': rfc('1.1.2017'), 'kategorie': 'Essen', 'name': 'testname', 'wert': '2,34' })) result = addausgabe.handle_request( PostRequest({ 'action': 'edit', 'edit_index': '0' })) assert result['edit_index'] == 0 assert result['default_item']['Name'] == 'testname' assert result['default_item']['Wert'] == '2,34'
def test_add_ausgabe_should_show_in_recently_added(self): self.set_up() result = addausgabe.handle_request( VersionedPostRequest({ 'action': 'add', 'date': rfc('1.1.2017'), 'kategorie': 'Essen', 'name': 'testname', 'wert': '2,00' })) result_element = list(result['letzte_erfassung'])[0] assert result_element['fa'] == 'plus' assert result_element['datum'] == '01.01.2017' assert result_element['kategorie'] == 'Essen' assert result_element['name'] == 'testname' assert result_element['wert'] == '-2,00'
def test_init(self): self.set_up() context = addausgabe.handle_request(GetRequest()) assert context['approve_title'] == 'Ausgabe hinzufügen'