}
public static Template createTemplate(String owner, String account, CloudPlatform platform) {
switch (platform) {
case AZURE:
AzureTemplate azureTemplate = new AzureTemplate();
azureTemplate.setId(1L);
azureTemplate.setOwner(owner);
azureTemplate.setAccount(account);
azureTemplate.setVmType("test-vm-type");
azureTemplate.setLocation(AzureLocation.NORTH_EUROPE);
azureTemplate.setImageName("TEST_IMAGE");
azureTemplate.setVolumeCount(1);
azureTemplate.setVolumeSize(100);
azureTemplate.setDescription("azure test template");
azureTemplate.setPublicInAccount(true);
return azureTemplate;
case AWS:
AwsTemplate awsTemplate = new AwsTemplate();
awsTemplate.setId(1L);
awsTemplate.setOwner(owner);