expect(nvmeofService.createNamespace).toHaveBeenCalled();
});
- it('should not send block_size from namespace_size UI field', () => {
+ it('should send block_size from namespace_size UI field', () => {
formHelper.setValue('pool', 'rbd');
formHelper.setValue('image_size', new FormatterService().toBytes('1GiB'));
formHelper.setValue('subsystem', MOCK_SUBSYSTEM);
- formHelper.setValue('namespace_size', 10);
+ formHelper.setValue('namespace_size', 1024);
component.onSubmit();
const request = (nvmeofService.createNamespace as jasmine.Spy).calls.mostRecent().args[1];
- expect(request.block_size).toBeUndefined();
+ expect(request.block_size).toBe(1024);
});
});
});
const loopCount = isGatewayProvisioned ? nsCount : 1;
+ const blockSize = this.nsForm.getValue('namespace_size');
+
for (let i = 1; i <= loopCount; i++) {
const request: NamespaceCreateRequest = {
gw_group: this.group,
no_auto_visible: noAutoVisible
};
+ if (blockSize) {
+ request.block_size = blockSize;
+ }
+
if (isGatewayProvisioned) {
const rbdImageName = this.nsForm.getValue('rbd_image_name');
if (rbdImageName) {