@Override StandardDiskConfiguration setProjectId(String projectId) { if (getDiskType() == null || getDiskType().getProject() != null) { return this; } return toBuilder().setDiskType(getDiskType().setProjectId(projectId)).build(); }
private void compareStandardDiskConfiguration( StandardDiskConfiguration expected, StandardDiskConfiguration value) { assertEquals(expected, value); assertEquals(expected.getDiskType(), value.getDiskType()); assertEquals(expected.getSizeGb(), value.getSizeGb()); assertEquals(expected.getType(), value.getType()); assertEquals(expected.hashCode(), value.hashCode()); } }
@Test public void testBuilder() { assertEquals(DISK_TYPE, DISK_CONFIGURATION.getDiskType()); assertEquals(SIZE, DISK_CONFIGURATION.getSizeGb()); assertEquals(Type.STANDARD, DISK_CONFIGURATION.getType()); }
@Test public void testOf() { StandardDiskConfiguration configuration = StandardDiskConfiguration.of(DISK_TYPE); assertEquals(DISK_TYPE, configuration.getDiskType()); assertNull(configuration.getSizeGb()); assertEquals(Type.STANDARD, configuration.getType()); configuration = StandardDiskConfiguration.of(DISK_TYPE, SIZE); assertEquals(DISK_TYPE, configuration.getDiskType()); assertEquals(SIZE, configuration.getSizeGb()); assertEquals(Type.STANDARD, configuration.getType()); configuration = StandardDiskConfiguration.of(SIZE); assertNull(configuration.getDiskType()); assertEquals(SIZE, configuration.getSizeGb()); assertEquals(Type.STANDARD, configuration.getType()); }
StandardDiskConfiguration remoteConfiguration = remoteDisk.getConfiguration(); assertEquals(100L, (long) remoteConfiguration.getSizeGb()); assertEquals("pd-ssd", remoteConfiguration.getDiskType().getType()); assertEquals(DiskConfiguration.Type.STANDARD, remoteConfiguration.getType()); count++;
StandardDiskConfiguration remoteConfiguration = remoteDisk.getConfiguration(); assertEquals(100L, (long) remoteConfiguration.getSizeGb()); assertEquals("pd-ssd", remoteConfiguration.getDiskType().getType()); assertEquals(DiskConfiguration.Type.STANDARD, remoteConfiguration.getType()); assertNull(remoteDisk.getLastAttachTimestamp()); StandardDiskConfiguration remoteConfiguration = remoteDisk.getConfiguration(); assertNull(remoteConfiguration.getSizeGb()); assertEquals("pd-ssd", remoteConfiguration.getDiskType().getType()); assertEquals(DiskConfiguration.Type.STANDARD, remoteConfiguration.getType()); assertNull(remoteDisk.getLastAttachTimestamp());
StandardDiskConfiguration remoteConfiguration = remoteDisk.getConfiguration(); assertEquals(100L, (long) remoteConfiguration.getSizeGb()); assertEquals("pd-ssd", remoteConfiguration.getDiskType().getType()); assertEquals(DiskConfiguration.Type.STANDARD, remoteConfiguration.getType()); assertNull(remoteDisk.getLastAttachTimestamp()); remoteConfiguration = remoteDisk.getConfiguration(); assertEquals(200L, (long) remoteConfiguration.getSizeGb()); assertEquals("pd-ssd", remoteConfiguration.getDiskType().getType()); assertEquals(DiskConfiguration.Type.STANDARD, remoteConfiguration.getType()); assertNull(remoteDisk.getLastAttachTimestamp());