Skip to content
This repository was archived by the owner on Apr 25, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ install:
- pip install -r requirements.txt --timeout 30
# command to run tests, e.g. python setup.py test
script:
- ./manage.py test
- ./manage.py test -v3
# for the browser tests we need a real db with full data - we rely on cached version to speed up tests
- if [ ! -f devdb/dev.db ]; then wget http://oknesset-devdb.s3.amazonaws.com/dev.db.bz2; fi
- if [ ! -f devdb/dev.db ]; then bunzip2 dev.db.bz2 && cp dev.db devdb/dev.db; else cp devdb/dev.db dev.db; fi
Expand Down
2 changes: 1 addition & 1 deletion laws/models/bill.py
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,7 @@ def update_stage(self, force_update=False):
self.save()
return
for cm in self.second_committee_meetings.all():
if not (self.stage_date) or self.stage_date < cm.date:
if not self.stage_date or self.stage_date < cm.date:
self.stage = BillStages.COMMITTEE_CORRECTIONS
self.stage_date = cm.date
if self.stage == BillStages.COMMITTEE_CORRECTIONS:
Expand Down
Binary file added simple/government_bills/tests/1075.pdf
Binary file not shown.
Empty file.
21 changes: 21 additions & 0 deletions simple/government_bills/tests/test_government_bill_proposal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import datetime
import os

from django.test.testcases import SimpleTestCase

from simple.government_bills.parse_government_bill_pdf import GovProposalParser


class GovernmentBillProposalParserTestCase(SimpleTestCase):
def setUp(self):
super(GovernmentBillProposalParserTestCase, self).setUp()

def tearDown(self):
super(GovernmentBillProposalParserTestCase, self).setUp()

def test_date_parsing_returns_correct_date_from_gov_proposals(self):
filepath = os.path.dirname(__file__)
full_filepath = os.path.join(filepath, '1075.pdf')
parsed_page_date = GovProposalParser(full_filepath)
parsed_date = parsed_page_date.get_date()
self.assertEqual(parsed_date, datetime.date(2016, 8, 1))
5 changes: 3 additions & 2 deletions simple/management/commands/syncdata.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ def parse_laws_page(self, page):
count = -1
lines = page.split('\n')
for line in lines:

link = None
r = re.search("""Href=\"(.*?)\">""", line)
if r is not None:
link = 'http://www.knesset.gov.il/privatelaw/' + r.group(1)
Expand All @@ -172,7 +172,8 @@ def parse_laws_page(self, page):
name = r.group(1).replace("</td>", "").strip()
if len(name) > 1 and name.find('span') < 0:
names.append(name)
links.append(link)
if link:
links.append(link)
exps.append('')
count += 1
if re.search("""arrResume\[\d*\]""", line) is not None:
Expand Down