diff --git a/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.spec.ts b/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.spec.ts
index bc6c77336fa84c3ab33100d09dc4e4f0912500c1..5f21edb7a5722e98bd9a0069b3dcb3f9ce8ad10a 100644
--- a/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.spec.ts
+++ b/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.spec.ts
@@ -62,6 +62,34 @@ describe('UserFormRolesComponent', () => {
 
         control.setErrors(null);
       });
+
+      it('should mark as invalid', (done) => {
+        const invalidParam: InvalidParam = createInvalidParam();
+        const error: any = { dummy: invalidParam };
+        const control: AbstractControl = new FormControl();
+        component.formGroupParent = new UntypedFormGroup({ [UserFormService.CLIENT_ROLES]: control });
+
+        component.ngOnInit();
+        component.invalidParams$.subscribe(() => {
+          expect(component.isValid).toBe(false);
+          done();
+        });
+
+        control.setErrors(error);
+      });
+
+      it('should mark as valid', (done) => {
+        const control: AbstractControl = new FormControl();
+        component.formGroupParent = new UntypedFormGroup({ [UserFormService.CLIENT_ROLES]: control });
+
+        component.ngOnInit();
+        component.invalidParams$.subscribe(() => {
+          expect(component.isValid).toBe(true);
+          done();
+        });
+
+        control.setErrors(null);
+      });
     });
   });