Example #1
0
class CourtSessionFactory(factory.django.DjangoModelFactory):
    courtcase = factory.SubFactory(CourtCaseFactory)
    event = factory.SubFactory(EventFactory)
    parser_key = factory.Iterator(get_parser_keys())

    class Meta:
        model = "judgements.CourtSession"
Example #2
0
 def test_required_parser(self):
     required_parsers = [
         'NSA',
         'WSA_Bialystok',
         'WSA_Bydgoszcz',
         'WSA_Gdansk',
         'WSA_Gliwice',
         'WSA_Gorzow',
         'WSA_Kielce',
         'WSA_Krakow',
         'WSA_Lodz',
         'WSA_Lublin',
         'WSA_Olsztyn',
         'WSA_Opole',
         'WSA_Poznan',
         'WSA_Rzeszow',
         'WSA_Szczecin',
         'WSA_Warszawa',
         # 'WSA_Wroclaw'  # missing
     ]
     supported = set(get_parser_keys())
     for requirement in required_parsers:
         self.assertIn(requirement,
                       supported,
                       msg="Missing {}".format(requirement))
Example #3
0
 class Meta:
     model = Court
     widgets = {
         "parser_key":
         forms.RadioSelect(choices=[(x, x) for x in get_parser_keys()] +
                           [("", _("None"))])
     }
     fields = "__all__"
Example #4
0
 def test_required_parser(self):
     required_parsers = ['NSA',
                         'WSA_Bialystok', 'WSA_Bydgoszcz', 'WSA_Gdansk',
                         'WSA_Gliwice', 'WSA_Gorzow', 'WSA_Kielce',
                         'WSA_Krakow', 'WSA_Lodz', 'WSA_Lublin',
                         'WSA_Olsztyn', 'WSA_Opole', 'WSA_Poznan',
                         'WSA_Rzeszow', 'WSA_Szczecin', 'WSA_Warszawa',
                         # 'WSA_Wroclaw'  # missing
                         ]
     supported = set(get_parser_keys())
     for requirement in required_parsers:
         self.assertIn(requirement, supported, msg="Missing {}".format(requirement))
Example #5
0
 def test_return_valid_signaturerow(self):
     for parser_key in get_parser_keys():
         court = CourtFactory(parser_key=parser_key)
         with my_vcr.use_cassette(generator(f=self.test_return_valid_signaturerow,
                                            suffix=parser_key)):
             for i, session_row in enumerate(court.get_parser().get_session_rows()):
                 msg = "Failed for {} in {}.".format(i, parser_key)
                 self.assertTrue(session_row.signature, msg=msg + "Missing signature")
                 self.assertTrue(session_row.datetime, msg=msg + "Missing datetime")
                 self.assertTrue(session_row.description, msg=msg + "Missing description")
                 self.assertIn(member=session_row.signature,
                               container=session_row.description,
                               msg=msg + "Missing signature in description")
Example #6
0
 def test_return_valid_signaturerow(self):
     for parser_key in get_parser_keys():
         court = CourtFactory(parser_key=parser_key)
         with my_vcr.use_cassette(
                 generator(f=self.test_return_valid_signaturerow,
                           suffix=parser_key)):
             for i, session_row in enumerate(
                     court.get_parser().get_session_rows()):
                 msg = "Failed for {} in {}.".format(i, parser_key)
                 self.assertTrue(session_row.signature,
                                 msg=msg + "Missing signature")
                 self.assertTrue(session_row.datetime,
                                 msg=msg + "Missing datetime")
                 self.assertTrue(session_row.description,
                                 msg=msg + "Missing description")
                 self.assertIn(member=session_row.signature,
                               container=session_row.description,
                               msg=msg + "Missing signature in description")
Example #7
0
class CourtFactory(factory.django.DjangoModelFactory):
    name = factory.fuzzy.FuzzyText()
    parser_key = factory.Iterator(get_parser_keys())

    class Meta:
        model = "judgements.Court"
 def add_arguments(self, parser):
     parser.add_argument("court_ids", nargs="?", choices=get_court_ids())
     parser.add_argument("--parser", choices=get_parser_keys())
     parser.add_argument("--print-all", action="store_true")
 def add_arguments(self, parser):
     parser.add_argument('court_ids', nargs='?', choices=get_court_ids())
     parser.add_argument('--parser', choices=get_parser_keys())
     parser.add_argument('--print-all', action='store_true')
 def add_arguments(self, parser):
     parser.add_argument('court_ids', nargs='?', choices=get_court_ids())
     parser.add_argument('--parser', choices=get_parser_keys())
     parser.add_argument('--print-all', action='store_true')
Example #11
0
 class Meta:
   model = Court
   widgets = {
     'parser_key': forms.RadioSelect(choices=[(x, x) for x in get_parser_keys()] + [('', _('None')), ]),
   }
   fields = '__all__'