Files
HowBadIsMyBatch/src/BatchcodeOptionsSetterTest.py
frankknoll 0eed549b46 refactoring
2023-10-10 08:54:17 +02:00

44 lines
1.3 KiB
Python

import unittest
from BatchcodeOptionsSetter import BatchcodeOptionsSetter
from TestHelper import TestHelper
class BatchcodeOptionsSetterTest(unittest.TestCase):
def test_setBatchcodeOptions(self):
# Given
batchcodeOptionsSetter = BatchcodeOptionsSetter()
# When
htmlActual = batchcodeOptionsSetter.setBatchcodeOptions(
html='''
<html>
<body>
<p>Test<p/>
<select id="batchCodeSelect" name="batchCode">
<option value="old1">old1</option>
<option value="old2">old2</option>
</select>
</body>
</html>
''',
options=[
'<option value="FE6208">FE6208</option>',
'<option value="039K20A">039K20A</option>',
'<option value="FF3318">FF3318</option>'])
# Then
TestHelper.assertEqualHTML(
htmlActual,
'''
<html>
<body>
<p>Test<p/>
<select id="batchCodeSelect" name="batchCode">
<option value="FE6208">FE6208</option>
<option value="039K20A">039K20A</option>
<option value="FF3318">FF3318</option>
</select>
</body>
</html>
''')