def test_prepare_labels_from_stable_label(self): r = WPTReport() r.update_metadata(browser_name='firefox') self.assertListEqual( prepare_labels(r, 'stable', 'blade-runner'), ['blade-runner', 'firefox', 'stable'] )
def test_prepare_labels_from_browser_channel(self): r = WPTReport() r._report = { 'run_info': { 'product': 'firefox', 'browser_channel': 'dev', } } self.assertListEqual(prepare_labels(r, '', 'blade-runner'), ['blade-runner', 'experimental', 'firefox']) r._report['run_info']['browser_channel'] = 'nightly' self.assertListEqual(prepare_labels(r, '', 'blade-runner'), ['blade-runner', 'experimental', 'firefox']) r._report['run_info']['browser_channel'] = 'beta' self.assertListEqual(prepare_labels(r, '', 'blade-runner'), ['beta', 'blade-runner', 'firefox'])
def test_prepare_labels_from_experimental_label(self): r = WPTReport() r.update_metadata(browser_name='firefox') self.assertSetEqual( prepare_labels(r, 'experimental', 'blade-runner'), {'blade-runner', 'experimental', 'firefox'} )
def test_prepare_labels_from_custom_labels(self): r = WPTReport() r.update_metadata(browser_name='firefox') self.assertSetEqual( prepare_labels(r, 'foo,bar', 'blade-runner'), {'bar', 'blade-runner', 'firefox', 'foo', 'stable'} )
def test_prepare_labels_from_browser_channel(self): # Chrome Dev r = WPTReport() r._report = { 'run_info': { 'product': 'chrome', 'browser_channel': 'dev', } } self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), {'blade-runner', 'dev', 'experimental', 'chrome'}) # Chrome Canary r._report['run_info']['browser_channel'] = 'canary' self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), {'blade-runner', 'canary', 'nightly', 'chrome'}) # Chrome Nightly r._report['run_info']['browser_channel'] = 'nightly' self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), {'blade-runner', 'nightly', 'chrome'}) # WebKitGTK Nightly r._report['run_info']['product'] = 'webkitgtk_minibrowser' self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), { 'blade-runner', 'nightly', 'experimental', 'webkitgtk_minibrowser' }) # Firefox Nightly r._report['run_info']['product'] = 'firefox' self.assertSetEqual( prepare_labels(r, '', 'blade-runner'), {'blade-runner', 'nightly', 'experimental', 'firefox'}) # Firefox Beta r._report['run_info']['browser_channel'] = 'beta' self.assertSetEqual(prepare_labels(r, '', 'blade-runner'), {'blade-runner', 'beta', 'firefox'})