예제 #1
0
 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"])
예제 #2
0
 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"])