DiskInfo setProjectId(String projectId) { return toBuilder() .setDiskId(diskId.setProjectId(projectId)) .setConfiguration(configuration.setProjectId(projectId)) .build(); }
@Test public void testToBuilder() { compareDiskInfo(DISK_INFO, DISK_INFO.toBuilder().build()); compareDiskInfo(IMAGE_DISK_INFO, IMAGE_DISK_INFO.toBuilder().build()); compareDiskInfo(SNAPSHOT_DISK_INFO, SNAPSHOT_DISK_INFO.toBuilder().build()); DiskInfo diskInfo = DISK_INFO.toBuilder().setDescription("newDescription").build(); assertEquals("newDescription", diskInfo.getDescription()); diskInfo = diskInfo.toBuilder().setDescription("description").build(); compareDiskInfo(DISK_INFO, diskInfo); }
@Test public void testToBuilderIncomplete() { DiskInfo diskInfo = DiskInfo.of(DISK_ID, DISK_CONFIGURATION); assertEquals(diskInfo, diskInfo.toBuilder().build()); diskInfo = DiskInfo.of(DISK_ID, SNAPSHOT_DISK_CONFIGURATION); assertEquals(diskInfo, diskInfo.toBuilder().build()); diskInfo = DiskInfo.of(DISK_ID, IMAGE_DISK_CONFIGURATION); assertEquals(diskInfo, diskInfo.toBuilder().build()); }
@Test public void testCreateDisk() { EasyMock.expect(computeRpcMock.createDisk(DISK_ID.getZone(), DISK.toPb(), EMPTY_RPC_OPTIONS)) .andReturn(zoneOperation.toPb()); EasyMock.replay(computeRpcMock); compute = options.getService(); DiskId diskId = DiskId.of("zone", "disk"); DiskTypeId diskTypeId = DiskTypeId.of("zone", "diskType"); DiskInfo disk = DISK.toBuilder() .setDiskId(diskId) .setConfiguration(StandardDiskConfiguration.of(diskTypeId)) .build(); Operation operation = compute.create(disk); assertEquals(zoneOperation, operation); }
DiskInfo diskInfo = DISK_INFO .toBuilder() .setDiskId(DiskId.of(DISK_ID.getZone(), DISK_ID.getDisk())) .setConfiguration(standardDiskConfiguration) diskInfo = SNAPSHOT_DISK_INFO .toBuilder() .setDiskId(DiskId.of(DISK_ID.getZone(), DISK_ID.getDisk())) .setConfiguration(snapshotDiskConfiguration) diskInfo = IMAGE_DISK_INFO .toBuilder() .setDiskId(DiskId.of(DISK_ID.getZone(), DISK_ID.getDisk())) .setConfiguration(imageDiskConfiguration)