assertThat(r, instanceOf(AddEditResult.class)); AddEditResult res = (AddEditResult) r; assertEquals(newFile, res.getFile()); assertTrue(res.isAdd()); assertFalse(res.isEdit()); assertNotNull(res.getFileType()); assertEquals("text", res.getFileType().toString()); assertTrue(res.getChangelistId().isDefaultChangelist()); assertSame(clientConfig, res.getClientConfig()); assertEquals("//depot/abc.txt", res.getDepotPath().getDepotPath()); assertEquals("//depot/abc.txt", res.getDepotPath().getDisplayName()); }) .whenFailed(Assertions::fail);
new AddEditAction(fp, getFileType(fp), id, (String) null)) .whenCompleted((res) -> { LOG.info("Opened for add/edit: " + fp + ": add? " + res.isAdd() + "; cl: " + res.getChangelistId()); }) .whenOffline(() -> {
return new AddEditResult(config, action.getFile(), false, action.getFileType(), action.getChangelistId() == null ? P4ChangelistIdImpl.createDefaultChangelistId(config.getClientServerRef()) retChange = action.getChangelistId(); return new AddEditResult(config, action.getFile(), addFile, P4FileType.convert(ret.get(0).getFileType()), retChange, new P4RemoteFileImpl(ret.get(0)));
assertThat(r, instanceOf(AddEditResult.class)); AddEditResult res = (AddEditResult) r; assertEquals(newFile, res.getFile()); assertTrue(res.isAdd()); assertFalse(res.isEdit()); assertNotNull(res.getFileType()); assertEquals("text", res.getFileType().toString()); assertTrue(res.getChangelistId().isDefaultChangelist()); assertSame(clientConfig, res.getClientConfig()); assertEquals("//depot/a%40b.txt", res.getDepotPath().getDepotPath()); assertEquals("//depot/a@b.txt", res.getDepotPath().getDisplayName()); }) .whenFailed(Assertions::fail);
assertThat(r, instanceOf(AddEditResult.class)); AddEditResult res = (AddEditResult) r; assertEquals(newFile, res.getFile()); assertFalse(res.isAdd()); assertTrue(res.isEdit()); assertNotNull(res.getFileType()); assertEquals("text", res.getFileType().toString()); assertEquals(IChangelist.DEFAULT, res.getChangelistId().getChangelistId()); assertTrue(res.getChangelistId().isDefaultChangelist()); assertSame(clientConfig, res.getClientConfig()); assertEquals("//depot/a%40b.txt", res.getDepotPath().getDepotPath()); assertEquals("//depot/a@b.txt", res.getDepotPath().getDisplayName()); }) .whenFailed(Assertions::fail);