@Test public void testTemplateInAcceptableCategory() { assertTrue(new OSCategoryIn(client).apply(acceptableCategories).apply( Template.builder().id("1").OSTypeId("10").build() )); verify(client, guestOSClient); }
@Test public void testTemplateNotInAcceptableCategory() { assertFalse(new OSCategoryIn(client).apply(acceptableCategories).apply( Template.builder().id("2").OSTypeId("30").build() )); verify(client, guestOSClient); } }
@Test public void testTemplateInAcceptableCategory() { assertTrue(new OSCategoryIn(client).apply(acceptableCategories).apply( Template.builder().id("1").OSTypeId("10").build() )); verify(client, guestOSClient); }
@Test public void testTemplateNotInAcceptableCategory() { assertFalse(new OSCategoryIn(client).apply(acceptableCategories).apply( Template.builder().id("2").OSTypeId("30").build() )); verify(client, guestOSClient); } }
public Set<Template> expected() { return ImmutableSet.of( Template.builder().id("2").name("CentOS 5.3(64-bit) no GUI (XenServer)") .displayText("CentOS 5.3(64-bit) no GUI (XenServer)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .OSType("CentOS 5.3 (32-bit)").account("system").zoneId("2").zone("Chicago").type(Type.BUILTIN) .hypervisor("XenServer").domain("ROOT").domainId("1").extractable(true).build(), Template.builder().id("4").name("CentOS 5.5(64-bit) no GUI (KVM)") .displayText("CentOS 5.5(64-bit) no GUI (KVM)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .size(8589934592l).type(Type.BUILTIN).hypervisor("KVM").domain("ROOT").domainId("1").extractable(true) .build(), Template.builder().id("203").name("Windows 7 KVM").displayText("Windows 7 KVM").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T22:02:18-0700")) .ready(true).passwordEnabled(false).format(Format.QCOW2).featured(true).crossZones(false) .size(17179869184l).type(Type.USER).hypervisor("KVM").domain("ROOT").domainId("1").extractable(false) .build(), Template.builder().id("7").name("CentOS 5.3(64-bit) no GUI (vSphere)") .displayText("CentOS 5.3(64-bit) no GUI (vSphere)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .OSType("CentOS 5.3 (64-bit)").account("system").zoneId("2").zone("Chicago").type(Type.BUILTIN) .hypervisor("VMware").domain("ROOT").domainId("1").extractable(true).build(), Template.builder().id("241").name("kvmdev4").displayText("v5.6.28_Dev4").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-04-21T09:43:25-0700")) .ready(true).passwordEnabled(false).format(Format.QCOW2).featured(false).crossZones(false)
public Set<Template> expected() { return ImmutableSet.of( Template.builder().id("2").name("CentOS 5.3(64-bit) no GUI (XenServer)") .displayText("CentOS 5.3(64-bit) no GUI (XenServer)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .OSType("CentOS 5.3 (32-bit)").account("system").zoneId("2").zone("Chicago").type(Type.BUILTIN) .hypervisor("XenServer").domain("ROOT").domainId("1").extractable(true).build(), Template.builder().id("4").name("CentOS 5.5(64-bit) no GUI (KVM)") .displayText("CentOS 5.5(64-bit) no GUI (KVM)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .size(8589934592L).type(Type.BUILTIN).hypervisor("KVM").domain("ROOT").domainId("1").extractable(true) .build(), Template.builder().id("203").name("Windows 7 KVM").displayText("Windows 7 KVM").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T22:02:18-0700")) .ready(true).passwordEnabled(false).format(Format.QCOW2).featured(true).crossZones(false) .size(17179869184L).type(Type.USER).hypervisor("KVM").domain("ROOT").domainId("1").extractable(false) .build(), Template.builder().id("7").name("CentOS 5.3(64-bit) no GUI (vSphere)") .displayText("CentOS 5.3(64-bit) no GUI (vSphere)").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-03-20T19:17:48-0700")) .OSType("CentOS 5.3 (64-bit)").account("system").zoneId("2").zone("Chicago").type(Type.BUILTIN) .hypervisor("VMware").domain("ROOT").domainId("1").extractable(true).build(), Template.builder().id("241").name("kvmdev4").displayText("v5.6.28_Dev4").isPublic(true) .created(new SimpleDateFormatDateService().iso8601SecondsDateParse("2011-04-21T09:43:25-0700")) .ready(true).passwordEnabled(false).format(Format.QCOW2).featured(false).crossZones(false)