@@ -50,11 +50,13 @@ def setUp(self):
50
50
<!-- @browser: Firefox 55.0 -->
51
51
<!-- @ua_header: Mozilla/5.0 (what) Gecko/20100101 Firefox/55.0 -->
52
52
<!-- @reported_with: web -->
53
+ <!-- @extra_label: type-media -->
53
54
54
55
**URL**: https://www.example.com/
55
56
**Browser / Version**: Firefox 55.0
56
57
<!-- @browser: Chrome 48.0 -->
57
58
"""
59
+
58
60
self .issue_body2 = """
59
61
<!-- @browser: Foobar -->
60
62
"""
@@ -66,6 +68,10 @@ def setUp(self):
66
68
**URL**: https://www.google.com/
67
69
<!-- @browser: Firefox Mobile (Tablet) 40.0 -->
68
70
"""
71
+ self .issue_body5 = """
72
+ <!-- @browser: Foobar99.0 -->
73
+ <!-- @browser: Foobar 99.0 -->
74
+ """
69
75
70
76
def tearDown (self ):
71
77
"""Tear down tests."""
@@ -133,15 +139,31 @@ def test_fails_on_not_known_action(self):
133
139
134
140
def test_extract_browser_label (self ):
135
141
"""Extract browser label name."""
136
- browser_label = helpers .extract_browser_label (self .issue_body )
142
+ browser_label = helpers .extract_browser_label (
143
+ helpers .extract_metadata (self .issue_body ))
137
144
self .assertEqual (browser_label , 'browser-firefox' )
138
- browser_label_none = helpers .extract_browser_label (self .issue_body2 )
145
+ browser_label_none = helpers .extract_browser_label (
146
+ helpers .extract_metadata (self .issue_body2 ))
139
147
self .assertEqual (browser_label_none , None )
140
- browser_label_paren = helpers .extract_browser_label (self .issue_body3 )
148
+ browser_label_paren = helpers .extract_browser_label (
149
+ helpers .extract_metadata (self .issue_body3 ))
141
150
self .assertEqual (browser_label_paren , 'browser-firefox-mobile-tablet' )
142
- browser_label_unicode = helpers .extract_browser_label (self .issue_body4 )
151
+ browser_label_unicode = helpers .extract_browser_label (
152
+ helpers .extract_metadata (self .issue_body4 ))
143
153
self .assertEqual (
144
154
browser_label_unicode , 'browser-firefox-mobile-tablet' )
155
+ browser_label_none2 = helpers .extract_browser_label (
156
+ helpers .extract_metadata (self .issue_body5 ))
157
+ self .assertEqual (browser_label_none2 , None )
158
+
159
+ def test_extract_extra_label (self ):
160
+ """Extract 'extra' label."""
161
+ extra_label = helpers .extract_extra_label (
162
+ helpers .extract_metadata (self .issue_body ))
163
+ self .assertEqual (extra_label , 'type-media' )
164
+ extra_label_none = helpers .extract_extra_label (
165
+ helpers .extract_metadata (self .issue_body2 ))
166
+ self .assertEqual (extra_label_none , None )
145
167
146
168
def test_extract_priority_label (self ):
147
169
"""Extract priority label."""
0 commit comments