Beispiel #1
0
    def test_discard_null_judgment(self):
        # this tests issue #22
        insert_row(self.scratch_db, 'claim', dict(
            scraper_id='sr.campaign.qux',
            campaign_id='qux',
            company='Foo & Co.',
            brand='',
            claim='>80% of variables are metasyntactic'))

        build_claim_table(self.output_db, self.scratch_db)

        self.assertEqual(select_all(self.output_db, 'claim'), [])
Beispiel #2
0
    def test_map_brand(self):
        insert_row(self.scratch_db, 'claim', dict(
            scraper_id='sr.campaign.qux',
            campaign_id='qux',
            company='Foo & Co.',
            brand='BAR™',
            claim='code of conduct mandates unreadable code',
            judgment=-1))

        build_claim_table(self.output_db, self.scratch_db)

        self.assertEqual(
            [strip_null(row) for row in select_all(self.output_db, 'claim')],
            [dict(campaign_id='qux',
                  company='Foo',
                  brand='Bar',
                  scope='',
                  claim='code of conduct mandates unreadable code',
                  judgment=-1)])
Beispiel #3
0
    def test_map_company(self):
        insert_row(self.scratch_db, 'claim', dict(
            scraper_id='sr.campaign.qux',
            campaign_id='qux',
            company='Foo & Co.',
            brand='',
            claim='>80% of variables are metasyntactic',
            judgment=1))

        build_claim_table(self.output_db, self.scratch_db)

        self.assertEqual(
            [strip_null(row) for row in select_all(self.output_db, 'claim')],
            [dict(campaign_id='qux',
                  company='Foo',
                  brand='',
                  scope='',
                  claim='>80% of variables are metasyntactic',
                  judgment=1)])