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;
|
||||
|
||||
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.assertNull;
|
||||
|
||||
import org.jclouds.cloudsigma.domain.AffinityType;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
|
@ -54,5 +57,61 @@ public class CloneDriveOptionsTest {
|
|||
public void testSizeNegative() {
|
||||
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