Example #1
0
    def test_identify_invalid_user(self):
        other_user = '******'

        with open(self.filename, 'wb') as fd:
            fd.write(
                self._format_data('''
                    Umsatzanzeige;Datei erstellt am: 25.07.2018 12:00
                    ;Letztes Update: aktuell

                    IBAN;{formatted_iban}
                    Kontoname;Extra-Konto
                    Bank;ING-DiBa
                    Kunde;{user}
                    Zeitraum;01.06.2018 - 30.06.2018
                    Saldo;5.000,00;EUR

                    In der CSV-Datei finden Sie alle bereits gebuchten Umsätze. Die vorgemerkten Umsätze werden nicht aufgenommen, auch wenn sie in Ihrem Internetbanking angezeigt werden.

                    {header}
                    '''

                                  # NOQA
                                  ))

        importer = ECImporter(self.iban, 'Assets:ING-DiBa:Extra', other_user)

        with open(self.filename) as fd:
            self.assertFalse(importer.identify(fd))
    def test_identify_invalid_iban(self):
        other_iban = 'DE00000000000000000000'

        with open(self.filename, 'wb') as fd:
            fd.write(
                self._format_data('''
                    Umsatzanzeige;Datei erstellt am: 25.07.2018 12:00
                    ;Letztes Update: aktuell

                    IBAN;{formatted_iban}
                    Kontoname;Extra-Konto
                    Bank;ING-DiBa
                    Kunde;{user}
                    Zeitraum;01.06.2018 - 30.06.2018
                    Saldo;5.000,00;EUR

                    {pre_header}

                    {header}
                    '''

                                  # NOQA
                                  ))

        importer = ECImporter(other_iban, 'Assets:ING-DiBa:Extra', self.user)

        with open(self.filename) as fd:
            self.assertFalse(importer.identify(fd))
Example #3
0
    def test_identify_correct(self):
        importer = ECImporter(self.iban, 'Assets:ING-DiBa:Extra', self.user)

        for bank in BANKS:
            with open(self.filename, 'wb') as fd:
                fd.write(
                    self._format_data(
                        '''
                        Umsatzanzeige;Datei erstellt am: 25.07.2018 12:00
                        ;Letztes Update: aktuell

                        IBAN;{formatted_iban}
                        Kontoname;Extra-Konto
                        Bank;{bank}
                        Kunde;{user}
                        Zeitraum;01.06.2018 - 30.06.2018
                        Saldo;5.000,00;EUR

                        In der CSV-Datei finden Sie alle bereits gebuchten Umsätze. Die vorgemerkten Umsätze werden nicht aufgenommen, auch wenn sie in Ihrem Internetbanking angezeigt werden.

                        {header}
                        08.06.2018;08.06.2018;REWE Filialen Voll;Gutschrift;REWE SAGT DANKE;1.234,00;EUR;500,00;EUR
                        ''',  # NOQA
                        bank=bank,
                    ))

            with open(self.filename) as fd:
                self.assertTrue(importer.identify(fd))
    def test_identify_correct(self):
        importer = ECImporter(self.iban, 'Assets:ING-DiBa:Extra', self.user)

        for bank in BANKS:
            with open(self.filename, 'wb') as fd:
                fd.write(
                    self._format_data(
                        '''
                        Umsatzanzeige;Datei erstellt am: 25.07.2018 12:00
                        ;Letztes Update: aktuell

                        IBAN;{formatted_iban}
                        Kontoname;Extra-Konto
                        Bank;{bank}
                        Kunde;{user}
                        Zeitraum;01.06.2018 - 30.06.2018
                        Saldo;5.000,00;EUR

                        {pre_header}

                        {header}
                        08.06.2018;08.06.2018;REWE Filialen Voll;Gutschrift;REWE SAGT DANKE;1.234,00;EUR;500,00;EUR
                        ''',  # NOQA
                        bank=bank,
                    ))

            with open(self.filename) as fd:
                self.assertTrue(importer.identify(fd))