Extract meta data from title in HTML
This commit is contained in:
@@ -26,3 +26,42 @@ def test_extractDataFromHtml(dataProviderHtmlParser):
|
||||
actualResult = parser.parseString(htmlString)
|
||||
|
||||
assert actualResult == expected
|
||||
|
||||
@pytest.fixture(params=range(5))
|
||||
def fixture_guessDataFromTitle(request):
|
||||
cases = {
|
||||
'09.07.2022 - ETW, Solos Jun. Beginner Jive': {
|
||||
'class_': 'Beg.',
|
||||
'dance': 'Jive',
|
||||
'group': 'Jun.'
|
||||
},
|
||||
'09.07.2022 - ETW, Solos Jun. Newc./Beg. Rumba': {
|
||||
'class_': 'Newc./Beg.',
|
||||
'dance': 'Rumba',
|
||||
'group': 'Jun.'
|
||||
},
|
||||
'09.07.2022 - ETW, Solos Kin./Jun. Beginner Cha Cha': {
|
||||
'class_': 'Beg.',
|
||||
'dance': 'Cha Cha',
|
||||
'group': 'Kin./Jun.'
|
||||
},
|
||||
'09.07.2022 - ETW, Solos Kin. Newcomer Samba': {
|
||||
'class_': 'Newc.',
|
||||
'dance': 'Samba',
|
||||
'group': 'Kin.'
|
||||
},
|
||||
'09.07.2022 - ETW, Solos Jugend Beg./Adv. Wiener Walzer': {
|
||||
'class_': 'Beg./Adv.',
|
||||
'dance': 'Wiener Walzer',
|
||||
'group': 'Jug.'
|
||||
},
|
||||
}
|
||||
keys = list(cases.keys())
|
||||
key = keys[request.param]
|
||||
return (key, cases[key])
|
||||
|
||||
def test_guessDataFromTitle(fixture_guessDataFromTitle):
|
||||
parser = solo_turnier.html_parser.HtmlParser()
|
||||
ret = parser.guessDataFromHtmlTitle(fixture_guessDataFromTitle[0])
|
||||
|
||||
assert ret == fixture_guessDataFromTitle[1]
|
||||
|
||||
Reference in New Issue
Block a user