(self)
| 783 | self.assertIn("<p>You selected Nine, Ten</p>", display, display) |
| 784 | |
| 785 | def test_multiple_select_reset_value(self): |
| 786 | app = webtest.TestApp(select_app_without_values) |
| 787 | res = app.get('/') |
| 788 | self.assertEqual(res.status_int, 200) |
| 789 | self.assertEqual(res.headers['content-type'], |
| 790 | 'text/html; charset=utf-8') |
| 791 | self.assertEqual(res.content_type, 'text/html') |
| 792 | |
| 793 | multiple_form = res.forms["multiple_select_form"] |
| 794 | self.assertEqual(multiple_form["multiple"].value, ["Nine", "Eleven"]) |
| 795 | # reset with value |
| 796 | multiple_form["multiple"].value = [] |
| 797 | self.assertIsNone(multiple_form["multiple"].value) |
| 798 | # re-set a value |
| 799 | multiple_form["multiple"].value = ['Nine'] |
| 800 | assert multiple_form["multiple"].value == ['Nine'] |
| 801 | # reset with force_value |
| 802 | multiple_form["multiple"].force_value(None) |
| 803 | self.assertIsNone(multiple_form["multiple"].value) |
| 804 | display = multiple_form.submit("button") |
| 805 | self.assertIn("<p>You selected </p>", display, display) |
| 806 | |
| 807 | |
| 808 | class SingleUploadFileApp: |
nothing calls this directly
no test coverage detected