def test_get_aktuelle_with_past_dauerauftrag_should_return_empty_list( self): component_under_test = Dauerauftraege() component_under_test.add(datum('01.01.2012'), datum('01.01.2012'), 'some kategorie', 'some name', 'some rhythmus', 1) result = component_under_test.aktuelle() assert result == []
def test_add(): component_under_test = Dauerauftraege() component_under_test.add(datum('1.1.2010'), date.today(), 'some kategorie', 'some name', 'some rhythmus', 1.23) assert len(component_under_test.content) == 1 assert component_under_test.content.Startdatum[0] == datum('1.1.2010') assert component_under_test.content.Endedatum[0] == date.today() assert component_under_test.content.Name[0] == 'some name' assert component_under_test.content.Kategorie[0] == 'some kategorie' assert component_under_test.content.Rhythmus[0] == 'some rhythmus' assert component_under_test.content.Wert[0] == 1.23
def __init__(self, name, ausgeschlossene_kategorien=set()): self.name = name self.dauerauftraege = Dauerauftraege() self.gemeinsamebuchungen = Gemeinsamebuchungen() self.einzelbuchungen = Einzelbuchungen() self.sparbuchungen = Sparbuchungen() self.sparkontos = Kontos() self.depotwerte = Depotwerte() self.order = Order() self.orderdauerauftrag = OrderDauerauftrag() self.depotauszuege = Depotauszuege() self.einzelbuchungen.ausgeschlossene_kategorien = ausgeschlossene_kategorien self.tainted = 0
def test_get(): component_under_test = Dauerauftraege() component_under_test.add(datum('1.1.2010'), date.today(), 'some kategorie', 'some name', 'some rhythmus', 1.23) result = component_under_test.get(0) assert len(component_under_test.content) == 1 assert result['Startdatum'] == datum('1.1.2010') assert result['Endedatum'] == date.today() assert result['Name'] == 'some name' assert result['Kategorie'] == 'some kategorie' assert result['Rhythmus'] == 'some rhythmus' assert result['Wert'] == 1.23
def test_get_future_with_future_dauerauftrag_should_return_dauerauftrag(): component_under_test = Dauerauftraege() component_under_test.add(datum('01.01.2100'), datum('01.01.2100'), 'some kategorie', 'some name', 'some rhythmus', 1) result = component_under_test.future() assert len(result) == 1 assert result[0]['Startdatum'] == datum('01.01.2100') assert result[0]['Endedatum'] == datum('01.01.2100') assert result[0]['Kategorie'] == 'some kategorie' assert result[0]['Name'] == 'some name' assert result[0]['Rhythmus'] == 'some rhythmus' assert result[0]['Wert'] == 1
def test_aendere_bei_leerer_datenbank(): component_under_test = Dauerauftraege() component_under_test.add(datum('1.1.2010'), date.today(), 'some kategorie', 'some name', 'some rhythmus', 1.23) component_under_test.edit(0, datum('2.1.2010'), datum('3.1.2010'), 'some other kategorie', 'some other name', 'some other rhythmus', 2.34) assert len(component_under_test.content) == 1 assert component_under_test.content.Startdatum[0] == datum('2.1.2010') assert component_under_test.content.Endedatum[0] == datum('3.1.2010') assert component_under_test.content.Name[0] == 'some other name' assert component_under_test.content.Kategorie[0] == 'some other kategorie' assert component_under_test.content.Rhythmus[0] == 'some other rhythmus' assert component_under_test.content.Wert[0] == 2.34
def test_get_einzelbuchungen_until_yearly(): component_under_test = Dauerauftraege() component_under_test.add(datum('1.1.2010'), datum('2.1.2011'), 'some kategorie', 'some name', FREQUENCY_JAEHRLICH_NAME, 1.23) result = component_under_test.get_all_einzelbuchungen_until_today() assert len(result) == 2 first_row = result.iloc[0] assert first_row.Datum == datum('1.1.2010') assert first_row.Kategorie == 'some kategorie' assert first_row.Name == 'some name' assert first_row.Wert == 1.23 second_row = result.iloc[1] assert second_row.Datum == datum('1.1.2011') assert second_row.Kategorie == 'some kategorie' assert second_row.Name == 'some name' assert second_row.Wert == 1.23
def test_get_einzelbuchungen_until_today_should_use_end_of_month_when_overflow( ): component_under_test = Dauerauftraege() component_under_test.add(datum('31.1.2010'), datum('2.3.2010'), 'some kategorie', 'some name', FREQUENCY_MONATLICH_NAME, 1.23) result = component_under_test.get_all_einzelbuchungen_until_today() assert len(result) == 2 first_row = result.iloc[0] assert first_row.Datum == datum('31.1.2010') assert first_row.Kategorie == 'some kategorie' assert first_row.Name == 'some name' assert first_row.Wert == 1.23 second_row = result.iloc[1] assert second_row.Datum == datum('28.2.2010') assert second_row.Kategorie == 'some kategorie' assert second_row.Name == 'some name' assert second_row.Wert == 1.23
def test_add_should_taint(): component_under_test = Dauerauftraege() assert component_under_test.taint_number() == 0 component_under_test.add(datum('1.1.2010'), date.today(), 'some kategorie', 'some name', 'some rhythmus', 1.23) assert component_under_test.taint_number() == 1