public AliasHistoryCallback(JobID jobID, CMsgClientAMGetPersonaNameHistoryResponse.Builder msg) { setJobID(jobID); responses = new ArrayList<>(); for (CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance instance : msg.getResponsesList()) { responses.add(new NameTableInstance(instance)); } responses = Collections.unmodifiableList(responses); }
private void handleAliasHistoryResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientAMGetPersonaNameHistoryResponse.Builder> resp = new ClientMsgProtobuf<>(CMsgClientAMGetPersonaNameHistoryResponse.class, packetMsg); client.postCallback(new AliasHistoryCallback(resp.getTargetJobID(), resp.getBody())); } }
@Test public void handleAliasHistoryResponse() { IPacketMsg msg = getPacket(EMsg.ClientAMGetPersonaNameHistoryResponse, true); handler.handleMsg(msg); AliasHistoryCallback callback = verifyCallback(); assertEquals(1, callback.getResponses().size()); assertEquals(EResult.OK, callback.getResponses().get(0).getResult()); assertEquals(10, callback.getResponses().get(0).getNames().size()); } }