def METHOD_NAME(self):
    """Test that the active functions on the public application form work"""
    old_enable_email = core.app.config.get('ENABLE_EMAIL')
    core.app.config['ENABLE_EMAIL'] = False
    # create our form from the data
    formulaic_context = ApplicationFormFactory.context("public")
    APPLICATION_FORM["alternative_title"] = "   Alternative all with spaces   "
    fc = formulaic_context.processor(formdata=APPLICATION_FORM)
    #formdata = MultiDict(APPLICATION_FORM)
    #fc = formcontext.ApplicationFormFactory.get_form_context(form_data=formdata)
    # pre validate (should do nothing)
    fc.pre_validate()
    # crosswalk
    fc.form2target()
    assert fc.target is not None
    # patch the target (should do nothing)
    fc.patch_target()
    # now, finalise (which will run all the above stuff again)
    account = models.Account()
    account.set_id("test_account")
    account.set_name("Test Person")
    account.save(blocking=True)
    fc.finalise(account)
    assert fc.target is not None
    assert fc.target.application_status == constants.APPLICATION_STATUS_PENDING
    assert fc.target.date_applied is not None
    assert fc.target.bibjson().alternative_title == "Alternative all with spaces"
    core.app.config['ENABLE_EMAIL'] = old_enable_email