mirror of https://github.com/apache/jclouds.git
Update CloneDriveOptions unit test to include tags and affinity
This commit is contained in:
parent
c13e6e20bc
commit
5f63768d4d
|
@ -19,9 +19,12 @@
|
||||||
package org.jclouds.cloudsigma.options;
|
package org.jclouds.cloudsigma.options;
|
||||||
|
|
||||||
import static org.jclouds.cloudsigma.options.CloneDriveOptions.Builder.size;
|
import static org.jclouds.cloudsigma.options.CloneDriveOptions.Builder.size;
|
||||||
|
import static org.jclouds.cloudsigma.options.CloneDriveOptions.Builder.tags;
|
||||||
|
import static org.jclouds.cloudsigma.options.CloneDriveOptions.Builder.affinity;
|
||||||
import static org.testng.Assert.assertEquals;
|
import static org.testng.Assert.assertEquals;
|
||||||
import static org.testng.Assert.assertNull;
|
import static org.testng.Assert.assertNull;
|
||||||
|
|
||||||
|
import org.jclouds.cloudsigma.domain.AffinityType;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -54,5 +57,61 @@ public class CloneDriveOptionsTest {
|
||||||
public void testSizeNegative() {
|
public void testSizeNegative() {
|
||||||
size(-1);
|
size(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testNullTags() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions();
|
||||||
|
assertNull(options.getOptions().get("tags"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTags() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions().tags("foo", "bar", "baz");
|
||||||
|
assertEquals(options.getOptions().get("tags"), "foo bar baz");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTagsStatic() {
|
||||||
|
CloneDriveOptions options = tags("foo", "bar", "baz");
|
||||||
|
assertEquals(options.getOptions().get("tags"), "foo bar baz");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testHddAffinity() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions().affinity(AffinityType.HDD);
|
||||||
|
assertNull(options.getOptions().get("tags"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testHddAffinityStatic() {
|
||||||
|
CloneDriveOptions options = affinity(AffinityType.HDD);
|
||||||
|
assertNull(options.getOptions().get("tags"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testSsdAffinity() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions().affinity(AffinityType.SSD);
|
||||||
|
assertEquals(options.getOptions().get("tags"), "affinity:ssd");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testSsdAffinityStatic() {
|
||||||
|
CloneDriveOptions options = affinity(AffinityType.SSD);
|
||||||
|
assertEquals(options.getOptions().get("tags"), "affinity:ssd");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testHddAffinityWithTags() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions().affinity(AffinityType.HDD);
|
||||||
|
options.tags("foo", "bar", "baz");
|
||||||
|
assertEquals(options.getOptions().get("tags"), "foo bar baz");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testSsdAffinityWithTags() {
|
||||||
|
CloneDriveOptions options = new CloneDriveOptions().affinity(AffinityType.SSD);
|
||||||
|
options.tags("foo", "bar", "baz");
|
||||||
|
assertEquals(options.getOptions().get("tags"), "foo bar baz affinity:ssd");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue