diff --git a/ui/admin/app/components/form/auth-method/ldap/index.hbs b/ui/admin/app/components/form/auth-method/ldap/index.hbs
index 7516ed675..ca40e6a7f 100644
--- a/ui/admin/app/components/form/auth-method/ldap/index.hbs
+++ b/ui/admin/app/components/form/auth-method/ldap/index.hbs
@@ -160,32 +160,30 @@
{{/if}}
- {{#if @model.isNew}}
-
- {{t
- 'resources.auth-method.form.client_certificate.label'
- }}
- {{t
- 'resources.auth-method.form.client_certificate.help'
- }}
- {{#if @model.errors.client_certificate}}
-
- {{#each @model.errors.client_certificate as |error|}}
- {{error.message}}
- {{/each}}
-
- {{/if}}
-
+
+ {{t
+ 'resources.auth-method.form.client_certificate.label'
+ }}
+ {{t
+ 'resources.auth-method.form.client_certificate.help'
+ }}
+ {{#if @model.errors.client_certificate}}
+
+ {{#each @model.errors.client_certificate as |error|}}
+ {{error.message}}
+ {{/each}}
+
+ {{/if}}
+
+ {{#if @model.isNew}}
{
+ return new Response(
+ 400,
+ {},
+ {
+ status: 400,
+ code: 'invalid_argument',
+ message: 'The request was invalid.',
+ details: {
+ request_fields: [
+ {
+ name: 'name',
+ description: 'Name is required.',
+ },
+ ],
+ },
+ }
+ );
+ });
+ await visit(urls.authMethods);
+
+ await click(NEW_DROPDOWN_SELECTOR);
+ await click(`[href="${urls.newLdapAuthMethod}"]`);
+ await fillIn(NAME_INPUT_SELECTOR, 'new account');
+ await click(SAVE_BTN_SELECTOR);
+
+ assert.dom(ERROR_MSG_SELECTOR).hasText('The request was invalid.');
+ assert.dom(FIELD_ERROR_TEXT_SELECTOR).hasText('Name is required.');
+ });
});