Beispiel #1
0
    def test_loads_an_audiencia(self):
        audiencia_2204_json = json.loads(read_fixture('audiencia_2204.json'))

        scraper = AudienciasScraper(requester=post_mock)
        scraper.parse(
            audiencia_2204_json,
            'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204'
        )

        audiencias = Audiencia.objects.filter(
            identifiers__identifier=
            'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204'
        )
        self.assertTrue(audiencias)
        self.assertEquals(audiencias.count(), 1)
        audiencia = audiencias[0]
        self.assertEquals(audiencia.description, "Oficina subsecretaria")
        self.assertEquals(audiencia.length, 60)
        self.assertEquals(audiencia.date.year, 2014)
        self.assertEquals(audiencia.date.month, 12)
        self.assertEquals(audiencia.date.day, 3)
        self.assertTrue(audiencia.observations)
        paty = Passive.objects.get(pk=305)
        self.assertEquals(audiencia.passive, paty)

        a1 = Active.objects.get(pk=480)
        a2 = Active.objects.get(pk=481)
        a3 = Active.objects.get(pk=482)

        self.assertIn(a1, audiencia.actives.all())
        self.assertIn(a2, audiencia.actives.all())
        self.assertIn(a3, audiencia.actives.all())
Beispiel #2
0
    def test_parse(self):
        azerta_json = json.loads(read_fixture('azerta.json'))
        scraper = EntidadScraper(requester=post_mock)
        scraper.parse(azerta_json, "http://preproduccion-datos.infolobby.cl:80/resource/URI/Entidad/769818200")

        e = Entidad.objects.get(identifiers__identifier="http://preproduccion-datos.infolobby.cl:80/resource/URI/Entidad/769818200")
        self.assertEquals(e.name, 'Azerta Comunicaciones')
        self.assertEquals(e.rut, '769818200')
 def test_parse_one(self):
     sgr_json = json.loads(
         read_fixture('subsecretaria_general_de_la_republica.json'))
     id = 'http://preproduccion-datos.infolobby.cl:80/resource/URI/Institucion/AF001'
     scraper = InstitucionesScraper(requester=post_mock)
     scraper.parse(sgr_json, id)
     institucion = Organization.objects.get(identifiers__identifier=id)
     self.assertEquals(institucion.name,
                       u"SUBSECRETARÍA GENERAL DE LA PRESIDENCIA")
Beispiel #4
0
    def test_parse(self):
        m_40213 = json.loads(read_fixture('membership_40213.json'))
        scraper = MembershipScraper(requester=post_mock)

        scraper.parse(m_40213)

        self.assertTrue(self.passive.memberships.all())
        self.assertEqual(self.passive.memberships.count(), 1)
        self.assertEqual(self.passive.memberships.all()[0].organization,
                         self.organization)
Beispiel #5
0
    def test_scrape_twice_audiencias(self):
        audiencia_2204_json = json.loads(read_fixture('audiencia_2204.json'))

        scraper = AudienciasScraper(requester=post_mock)
        scraper.parse(
            audiencia_2204_json,
            'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204'
        )
        scraper.parse(
            audiencia_2204_json,
            'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204'
        )

        audiencias = Audiencia.objects.filter(
            identifiers__identifier=
            'http://preproduccion-datos.infolobby.cl:80/resource/temp/RegistroAudiencia/2204'
        )

        self.assertEquals(audiencias.count(), 1)
Beispiel #6
0
    def test_the_scraper_parses_one(self):
        inicia_json = json.loads(read_fixture('audiencia_2204_inicia.json'))

        scraper = IniciaScraper()
        date = scraper.parse(inicia_json)
        self.assertEquals(date, '2014-12-03T00:00:00')
Beispiel #7
0
    def test_the_scraper_parses_one(self):
        minutes_json = json.loads(read_fixture('audienci_2204_minutes.json'))

        scraper = MinutesScraper()
        minutes = scraper.parse(minutes_json)
        self.assertEquals(minutes, '60')