def test_update_saves_org(self, pyramid_request, org, handle_form_submission): def call_on_success(request, form, on_success, on_failure): return on_success({'name': 'Updated name', 'authority': org.authority, 'logo': '<svg>new logo</svg>'}) handle_form_submission.side_effect = call_on_success ctrl = OrganizationEditController(org, pyramid_request) ctx = ctrl.update() assert org.name == 'Updated name' assert org.logo == '<svg>new logo</svg>' assert ctx['form'] == self._expected_form(org)
def test_update_saves_org(self, pyramid_request, org, handle_form_submission): def call_on_success(request, form, on_success, on_failure): return on_success({ "name": "Updated name", "authority": org.authority, "logo": "<svg>new logo</svg>", }) handle_form_submission.side_effect = call_on_success ctrl = OrganizationEditController(org, pyramid_request) ctx = ctrl.update() assert org.name == "Updated name" assert org.logo == "<svg>new logo</svg>" assert ctx["form"] == self._expected_form(org)