The validation fails to allow dots in pool names and as such, it wasn't
allowed to create or rename pools with dots in their names.
Fixes: https://tracker.ceph.com/issues/37534
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
formHelper.expectErrorChange('name', 'wrong format with spaces', 'pattern');
});
+ it('should validate with dots in pool name', () => {
+ formHelper.expectValidChange('name', 'pool.default.bar', true);
+ });
+
it('validates poolType', () => {
formHelper.expectError('poolType', 'required');
formHelper.expectValidChange('poolType', 'erasure');
this.form = new CdFormGroup(
{
name: new FormControl('', {
- validators: [Validators.pattern('[A-Za-z0-9_-]+'), Validators.required]
+ validators: [Validators.pattern('[\\.A-Za-z0-9_-]+'), Validators.required]
}),
poolType: new FormControl('', {
validators: [Validators.required]