Skip to content

Commit

Permalink
test 3.12 on GHA
Browse files Browse the repository at this point in the history
  • Loading branch information
gotcha committed Jan 13, 2025
1 parent 0dd28a1 commit 365a838
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 10 deletions.
1 change: 1 addition & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:
- ["3.9", "plone60-py39"]
- ["3.10", "plone60-py310"]
- ["3.11", "plone60-py311"]
- ["3.12", "plone60-py312"]
runs-on: ubuntu-latest
name: ${{ matrix.config[1] }}
steps:
Expand Down
18 changes: 9 additions & 9 deletions src/collective/easyform/tests/testLikert.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ def test_validate_with_more_answers(self):
def test_parse(self):
field = self._makeOne(required=False, questions=[u'Question 1', u'Question 2'], answers=[u'Agree', u'Disagree'])
field.validate(None)
self.assertEquals(dict(), field.parse(u''))
self.assertEquals({1: u'Agree'}, field.parse(u'1: Agree'))
self.assertEquals({2: u'Agree'}, field.parse(u'2: Agree'))
self.assertEquals(
self.assertEqual(dict(), field.parse(u''))
self.assertEqual({1: u'Agree'}, field.parse(u'1: Agree'))
self.assertEqual({2: u'Agree'}, field.parse(u'2: Agree'))
self.assertEqual(
{1: u'Disagree', 2: u'Agree'},
field.parse(u'1: Disagree, 2: Agree')
)
Expand Down Expand Up @@ -124,24 +124,24 @@ def test_likert_saved(self):
rendered = data_view()
from bs4 import BeautifulSoup
radio_buttons = BeautifulSoup(rendered, 'html.parser').find_all(type="radio")
self.assertEquals(len(radio_buttons), 4) # 2 rows of 2 answers
self.assertEqual(len(radio_buttons), 4) # 2 rows of 2 answers

# First question: answered Agree -> Agree input checked
self.assertTrue("0_0" in radio_buttons[0]['id'])
self.assertEquals(radio_buttons[0]['value'], "Agree")
self.assertEqual(radio_buttons[0]['value'], "Agree")
self.assertTrue(radio_buttons[0].has_attr('checked'))

# First question: answered Agree -> Disagree input not checked
self.assertTrue("0_1" in radio_buttons[1]['id'])
self.assertEquals(radio_buttons[1]['value'], "Disagree")
self.assertEqual(radio_buttons[1]['value'], "Disagree")
self.assertFalse(radio_buttons[1].has_attr('checked'))

# Second question: answered Disagree -> Agree input not checked
self.assertTrue("1_0" in radio_buttons[2]['id'])
self.assertEquals(radio_buttons[2]['value'], "Agree")
self.assertEqual(radio_buttons[2]['value'], "Agree")
self.assertFalse(radio_buttons[2].has_attr('checked'))

# Second question: answered Disagree -> Disagree input checked
self.assertTrue("1_1" in radio_buttons[3]['id'])
self.assertEquals(radio_buttons[3]['value'], "Disagree")
self.assertEqual(radio_buttons[3]['value'], "Disagree")
self.assertTrue(radio_buttons[3].has_attr('checked'))
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[tox]
minversion = 3.18
envlist =
plone60-py{38,39,310,311}
plone60-py{38,39,310,311,312}

[testenv]
# We do not install with pip, but with buildout:
Expand Down

0 comments on commit 365a838

Please sign in to comment.