Ejemplo n.º 1
0
    def test_generate_creeerZaak_Lk01(self):
        current_tz = timezone.get_current_timezone()
        location = Point(4.1234, 52.1234)
        signal = SignalFactory.create(incident_date_end=None,
                                      location__geometrie=location)

        seq_no = _generate_sequence_number(signal)
        xml_message = _generate_creeerZaak_Lk01(signal, seq_no)

        self.assertXmlDocument(xml_message)
        self.assertIn(
            f'<StUF:referentienummer>{signal.sia_id}.{seq_no}</StUF:referentienummer>',
            xml_message)
        self.assertIn(
            '<StUF:tijdstipBericht>{}</StUF:tijdstipBericht>'.format(
                signal.created_at.astimezone(current_tz).strftime(
                    '%Y%m%d%H%M%S')), xml_message)
        self.assertIn(
            '<ZKN:startdatum>{}</ZKN:startdatum>'.format(
                signal.incident_date_start.astimezone(current_tz).strftime(
                    '%Y%m%d')), xml_message)
        incident_date_end = signal.created_at + timedelta(days=3)
        self.assertIn(
            '<ZKN:einddatumGepland>{}</ZKN:einddatumGepland>'.format(
                incident_date_end.astimezone(current_tz).strftime('%Y%m%d')),
            xml_message)
        self.assertIn(
            '<StUF:extraElement naam="Ycoordinaat">{}</StUF:extraElement>'.
            format(location.y), xml_message)
        self.assertIn(
            '<StUF:extraElement naam="Xcoordinaat">{}</StUF:extraElement>'.
            format(location.x), xml_message)
    def test_generate_voegZaakdocumentToe_Lk01(self):
        signal = SignalFactoryValidLocation.create()
        seq_no = _generate_sequence_number(signal)
        xml_message = _generate_voegZaakdocumentToe_Lk01(signal, seq_no)
        self.assertXmlDocument(xml_message)

        self.assertIn(
            f'<ZKN:identificatie>{signal.sia_id}.{seq_no}</ZKN:identificatie>',
            xml_message)
Ejemplo n.º 3
0
    def test_generate_creeerZaak_Lk01_priority_low(self):
        current_tz = timezone.get_current_timezone()
        signal = SignalFactory.create(incident_date_end=None,
                                      priority__priority=Priority.PRIORITY_LOW)

        seq_no = _generate_sequence_number(signal)
        xml_message = _generate_creeerZaak_Lk01(signal, seq_no)

        self.assertXmlDocument(xml_message)
        incident_date_end = signal.created_at + timedelta(days=3)
        self.assertIn(
            '<ZKN:einddatumGepland>{}</ZKN:einddatumGepland>'.format(
                incident_date_end.astimezone(current_tz).strftime('%Y%m%d')),
            xml_message)
Ejemplo n.º 4
0
 def setUp(self):
     self.signal: Signal = SignalFactoryValidLocation.create(
         incident_date_start=timezone.now() - timedelta(days=1),
         incident_date_end=timezone.now())
     self.seq_no = _generate_sequence_number(self.signal)
Ejemplo n.º 5
0
 def setUp(self):
     self.signal: Signal = SignalFactoryValidLocation.create()
     self.seq_no = _generate_sequence_number(self.signal)