コード例 #1
0
    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)
コード例 #2
0
ファイル: organizations_test.py プロジェクト: y3g0r/h
    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)