def test_fill_field(self): params = {"test_field": "test_data"} data = { "form": "test_form", "field": "test_field", "internal_form": "test_internal_form", "data_path": "{{test_field}}", "parametrizer": { "data": params } } action = CompositeFillFieldAction(data) user = PicklableMock() user.parametrizer = MockParametrizer(user, {"data": params}) form = PicklableMock() internal_form = PicklableMock() form.forms = {"test_internal_form": internal_form} user.forms = {"test_form": form} field = PicklableMock() field.fill = PicklableMock() user.forms["test_form"].forms["test_internal_form"].fields = { "test_field": field } action.run(user, None) field.fill.assert_called_once_with(params["test_field"])
def test_fill_field(self): params = {"test_field": "test_data"} data = { "form": "test_form", "field": "test_field", "data_path": "{{test_field}}" } action = FillFieldAction(data) user = PicklableMock() user.parametrizer = MockParametrizer(user, {"data": params}) user.forms = {"test_form": PicklableMock()} field = PicklableMock() field.fill = PicklableMock() user.forms["test_form"].fields = {"test_field": field} action.run(user, None) field.fill.assert_called_once_with(params["test_field"])