it('should only show images not used in other targets', () => {
expect(component.imagesAll).toEqual([RBD_LIST[1]['value'][1]]);
expect(component.imagesSelections).toEqual([
- { description: '', name: 'rbd/disk_2', selected: false }
+ { description: '', name: 'rbd/disk_2', selected: false, enabled: true }
]);
});
it('should generate portals selectOptions', () => {
expect(component.portalsSelections).toEqual([
- { description: '', name: 'node1:192.168.100.201', selected: false },
- { description: '', name: 'node1:10.0.2.15', selected: false },
- { description: '', name: 'node2:192.168.100.202', selected: false }
+ { description: '', name: 'node1:192.168.100.201', selected: false, enabled: true },
+ { description: '', name: 'node1:10.0.2.15', selected: false, enabled: true },
+ { description: '', name: 'node2:192.168.100.202', selected: false, enabled: true }
]);
});
luns: []
});
expect(component.imagesInitiatorSelections).toEqual([
- [{ description: '', name: 'rbd/disk_2', selected: false }]
+ [{ description: '', name: 'rbd/disk_2', selected: false, enabled: true }]
]);
expect(component.groupMembersSelections).toEqual([
- [{ description: '', name: 'iqn.initiator', selected: false }]
+ [{ description: '', name: 'iqn.initiator', selected: false, enabled: true }]
]);
});
it('should update data when changing an initiator name', () => {
expect(component.groupMembersSelections).toEqual([
- [{ description: '', name: 'iqn.initiator', selected: false }]
+ [{ description: '', name: 'iqn.initiator', selected: false, enabled: true }]
]);
component.initiators.controls[0].patchValue({
component.updatedInitiatorSelector();
expect(component.groupMembersSelections).toEqual([
- [{ description: '', name: 'iqn.initiator_new', selected: false }]
+ [{ description: '', name: 'iqn.initiator_new', selected: false, enabled: true }]
]);
});
it('should reflect the attributes into CdSelect', () => {
const data = ['a', 'b'];
const options = [
- { name: 'option1', description: '', selected: false },
- { name: 'option2', description: '', selected: false }
+ { name: 'option1', description: '', selected: false, enabled: true },
+ { name: 'option2', description: '', selected: false, enabled: true }
];
const i18n = TestBed.get(I18n);
const messages = new SelectMessages({ empty: 'foo bar' }, i18n);
component = fixture.componentInstance;
fixture.detectChanges();
component.options = [
- { name: 'option1', description: '', selected: false },
- { name: 'option2', description: '', selected: false },
- { name: 'option3', description: '', selected: false }
+ { name: 'option1', description: '', selected: false, enabled: true },
+ { name: 'option2', description: '', selected: false, enabled: true },
+ { name: 'option3', description: '', selected: false, enabled: true }
];
});
expect(component.options[0]).toEqual({
name: 'customOption',
description: '',
- selected: true
+ selected: true,
+ enabled: true
});
expect(component.options.length).toBe(4);
expect(component.data).toEqual(['customOption']);
expect(component.options[0]).toEqual({
name: 'customOption',
description: '',
- selected: false
+ selected: false,
+ enabled: true
});
});