Esempio n. 1
0
    def test_product_id(self):
        r = WPTReport()
        r._report = {
            'run_info': {
                'product': 'firefox',
                'browser_version': '59.0',
                'os': 'linux',
            }
        }
        r.hashsum = 'afa59408e1797c7091d7e89de5561612f7da440d'
        self.assertEqual(r.product_id(), 'firefox-59.0-linux-afa59408e1')

        r._report['run_info']['os_version'] = '4.4'
        self.assertEqual(r.product_id(separator='_'),
                         'firefox_59.0_linux_4.4_afa59408e1')
Esempio n. 2
0
 def test_product_id_sanitize(self):
     r = WPTReport()
     r._report = {
         'run_info': {
             'product': 'chrome!',
             'browser_version': '1.2.3 dev-1',
             'os': 'linux',
         }
     }
     r.hashsum = 'afa59408e1797c7091d7e89de5561612f7da440d'
     self.assertEqual(r.product_id(separator='-', sanitize=True),
                      'chrome_-1.2.3_dev-1-linux-afa59408e1')