def test_parse_header_start_date_different_format(self):
     header_content = "111234222212345678901802011802022000000002000009783ACME INC XYZAB"
     norma_43_document = HeaderParser.parse(header_content,
                                            Norma43Document(),
                                            DateFormat.ENGLISH)
     assert norma_43_document.accounts[0].header.start_date == date(
         2018, 2, 1)
 def test_parse_account_name(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[
         0].header.account_name == "ACME INC XYZAB"
 def test_parse_information_mode_code(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[
         0].header.information_mode_code == "3"
 def test_parse_header_currency(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[0].header.currency == "978"
 def test_parse_header_initial_balance(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[0].header.initial_balance == Decimal(
         "2000.00")
 def test_parse_header_end_date(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[0].header.end_date == date(
         2018, 2, 2)
 def test_parse_header_account_number(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[
         0].header.account_number == "1234567890"
 def test_parse_header_branch_code(self):
     norma_43_document = HeaderParser.parse(self.HEADER_CONTENT,
                                            Norma43Document(),
                                            DateFormat.SPANISH)
     assert norma_43_document.accounts[0].header.branch_code == "2222"