package org.cloudifysource.dsl.cloud; import java.util.HashMap; import org.cloudifysource.domain.cloud.FileTransferModes; import org.cloudifysource.domain.cloud.RemoteExecutionModes; import org.cloudifysource.domain.cloud.compute.ComputeTemplate; import org.cloudifysource.dsl.internal.DSLValidationContext; import org.cloudifysource.dsl.internal.validators.ComputeTemplateValidator; import org.junit.After; import org.junit.Before; import org.junit.Test; /** * The class <code>CloudTemplateTest</code> contains tests for the class <code>{@link ComputeTemplate}</code>. * * @generatedBy CodePro at 5/12/12 1:01 AM * @author barakme * @version $Revision: 1.0 $ */ public class CloudTemplateTest { /** * Run the void validateDefaultValues() method test. * * @throws Exception * * @generatedBy CodePro at 5/12/12 1:01 AM */ @Test(expected = org.cloudifysource.dsl.internal.DSLValidationException.class) public void testValidateDefaultValues_1() throws Exception { final ComputeTemplate fixture = new ComputeTemplate(); ComputeTemplateValidator fixtureValidator = new ComputeTemplateValidator(); fixtureValidator.setDSLEntity(fixture); fixture.setRemoteExecution(RemoteExecutionModes.SSH); fixture.setImageId(""); fixture.setOptions(new HashMap()); fixture.setHardwareId(""); fixture.setRemoteDirectory((String) null); fixture.setNumberOfCores(1); fixture.setFileTransfer(FileTransferModes.CIFS); fixture.setCustom(new HashMap()); fixture.setUsername(""); fixture.setLocationId(""); fixture.setOverrides(new HashMap()); fixture.setPassword(""); fixture.setMachineMemoryMB(1); fixtureValidator.validateDefaultValues(new DSLValidationContext()); // add additional test code here // unverified } /** * Run the void validateDefaultValues() method test. * * @throws Exception * * @generatedBy CodePro at 5/12/12 1:01 AM */ @Test(expected = org.cloudifysource.dsl.internal.DSLValidationException.class) public void testValidateDefaultValues_2() throws Exception { final ComputeTemplate fixture = new ComputeTemplate(); ComputeTemplateValidator fixtureValidator = new ComputeTemplateValidator(); fixtureValidator.setDSLEntity(fixture); fixture.setRemoteExecution(RemoteExecutionModes.SSH); fixture.setImageId(""); fixture.setOptions(new HashMap()); fixture.setHardwareId(""); fixture.setRemoteDirectory(""); fixture.setNumberOfCores(1); fixture.setFileTransfer(FileTransferModes.CIFS); fixture.setCustom(new HashMap()); fixture.setUsername(""); fixture.setLocationId(""); fixture.setOverrides(new HashMap()); fixture.setPassword(""); fixture.setMachineMemoryMB(1); fixtureValidator.validateDefaultValues(new DSLValidationContext()); // add additional test code here // unverified } /** * Run the void validateDefaultValues() method test. * * @throws Exception * * @generatedBy CodePro at 5/12/12 1:01 AM */ @Test(expected = org.cloudifysource.dsl.internal.DSLValidationException.class) public void testValidateDefaultValues_3() throws Exception { final ComputeTemplate fixture = new ComputeTemplate(); ComputeTemplateValidator fixtureValidator = new ComputeTemplateValidator(); fixtureValidator.setDSLEntity(fixture); fixture.setRemoteExecution(RemoteExecutionModes.SSH); fixture.setImageId(""); fixture.setOptions(new HashMap()); fixture.setHardwareId(""); fixture.setRemoteDirectory(""); fixture.setNumberOfCores(1); fixture.setFileTransfer(FileTransferModes.CIFS); fixture.setCustom(new HashMap()); fixture.setUsername(""); fixture.setLocationId(""); fixture.setOverrides(new HashMap()); fixture.setPassword(""); fixture.setMachineMemoryMB(1); fixtureValidator.validateDefaultValues(new DSLValidationContext()); // add additional test code here // unverified } @Test(expected = org.cloudifysource.dsl.internal.DSLValidationException.class) public void testValidateOpenFilesLimitWithoutPrivilegedMode() throws Exception { final ComputeTemplate fixture = new ComputeTemplate(); ComputeTemplateValidator fixtureValidator = new ComputeTemplateValidator(); fixtureValidator.setDSLEntity(fixture); fixture.setRemoteExecution(RemoteExecutionModes.SSH); fixture.setImageId(""); fixture.setOptions(new HashMap()); fixture.setHardwareId(""); fixture.setRemoteDirectory(""); fixture.setNumberOfCores(1); fixture.setFileTransfer(FileTransferModes.CIFS); fixture.setCustom(new HashMap()); fixture.setUsername(""); fixture.setLocationId(""); fixture.setOverrides(new HashMap()); fixture.setPassword(""); fixture.setMachineMemoryMB(1); fixture.setOpenFilesLimit("1024"); fixtureValidator.validateOpenFilesLimitOnProvilegedMode(new DSLValidationContext()); // add additional test code here // unverified } @Test() public void testValidateOpenFilesLimitWithPrivilegedMode() throws Exception { final ComputeTemplate fixture = new ComputeTemplate(); ComputeTemplateValidator fixtureValidator = new ComputeTemplateValidator(); fixtureValidator.setDSLEntity(fixture); fixture.setRemoteExecution(RemoteExecutionModes.SSH); fixture.setImageId(""); fixture.setOptions(new HashMap()); fixture.setHardwareId(""); fixture.setRemoteDirectory(""); fixture.setNumberOfCores(1); fixture.setFileTransfer(FileTransferModes.CIFS); fixture.setCustom(new HashMap()); fixture.setUsername(""); fixture.setLocationId(""); fixture.setOverrides(new HashMap()); fixture.setPassword(""); fixture.setMachineMemoryMB(1); fixture.setOpenFilesLimit("1024"); fixture.setPrivileged(true); fixtureValidator.validateOpenFilesLimitOnProvilegedMode(new DSLValidationContext()); // add additional test code here // unverified } /** * Perform pre-test initialization. * * @throws Exception if the initialization fails for some reason * * @generatedBy CodePro at 5/12/12 1:01 AM */ @Before public void setUp() throws Exception { // add additional set up code here } /** * Perform post-test clean-up. * * @throws Exception if the clean-up fails for some reason * * @generatedBy CodePro at 5/12/12 1:01 AM */ @After public void tearDown() throws Exception { // Add additional tear down code here } }