mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-02-20 17:52:46 +00:00
Unit tests fixed
This commit is contained in:
parent
18a80468d0
commit
06290a2dec
@ -79,9 +79,59 @@ describe('QemuVmTemplateDetailsComponent', () => {
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.qemuTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as QemuTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedQemuService.saveTemplate).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should not call save template when template name is empty', () => {
|
||||
spyOn(mockedQemuService, 'saveTemplate').and.returnValue(of({} as QemuTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.qemuTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as QemuTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedQemuService.saveTemplate).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
|
||||
it('should not call save template when default name is empty', () => {
|
||||
spyOn(mockedQemuService, 'saveTemplate').and.returnValue(of({} as QemuTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.qemuTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as QemuTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedQemuService.saveTemplate).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should call save template when symbol is empty', () => {
|
||||
spyOn(mockedQemuService, 'saveTemplate').and.returnValue(of({} as QemuTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('');
|
||||
component.qemuTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as QemuTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedQemuService.saveTemplate).not.toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
@ -68,9 +68,58 @@ describe('VirtualBoxTemplateDetailsComponent', () => {
|
||||
|
||||
it('should call save template', () => {
|
||||
spyOn(mockedVirtualBoxService, 'saveTemplate').and.returnValue(of({} as VirtualBoxTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.generalSettingsForm.controls['ram'].setValue('256');
|
||||
component.networkForm.controls['adapters'].setValue('1');
|
||||
component.networkForm.controls['nameFormat'].setValue('{}');
|
||||
component.networkForm.controls['size'].setValue('256');
|
||||
component.virtualBoxTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VirtualBoxTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedVirtualBoxService.saveTemplate).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should not call save template when general settings are not filled', () => {
|
||||
spyOn(mockedVirtualBoxService, 'saveTemplate').and.returnValue(of({} as VirtualBoxTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.generalSettingsForm.controls['ram'].setValue('256');
|
||||
component.networkForm.controls['adapters'].setValue('1');
|
||||
component.networkForm.controls['nameFormat'].setValue('{}');
|
||||
component.networkForm.controls['size'].setValue('256');
|
||||
component.virtualBoxTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VirtualBoxTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedVirtualBoxService.saveTemplate).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should not call save template when network settings are not filled', () => {
|
||||
spyOn(mockedVirtualBoxService, 'saveTemplate').and.returnValue(of({} as VirtualBoxTemplate));
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.generalSettingsForm.controls['ram'].setValue('256');
|
||||
component.networkForm.controls['adapters'].setValue('');
|
||||
component.networkForm.controls['nameFormat'].setValue('{}');
|
||||
component.networkForm.controls['size'].setValue('256');
|
||||
component.virtualBoxTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VirtualBoxTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
expect(mockedVirtualBoxService.saveTemplate).not.toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
@ -71,6 +71,10 @@ describe('VmwareTemplateDetailsComponent', () => {
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.vmwareTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VmwareTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
@ -82,6 +86,10 @@ describe('VmwareTemplateDetailsComponent', () => {
|
||||
component.generalSettingsForm.controls['templateName'].setValue('');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.vmwareTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VmwareTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
@ -93,6 +101,10 @@ describe('VmwareTemplateDetailsComponent', () => {
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('symbol');
|
||||
component.vmwareTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VmwareTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
@ -104,6 +116,10 @@ describe('VmwareTemplateDetailsComponent', () => {
|
||||
component.generalSettingsForm.controls['templateName'].setValue('template name');
|
||||
component.generalSettingsForm.controls['defaultName'].setValue('default name');
|
||||
component.generalSettingsForm.controls['symbol'].setValue('');
|
||||
component.vmwareTemplate = {
|
||||
adapters: 0,
|
||||
custom_adapters: []
|
||||
} as VmwareTemplate;
|
||||
|
||||
component.onSave();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user