@Test
public void testPopulateApiKeyData_ValidFull() throws EveApiException, ApiKeyShouldBeRemovedException {
ApiKey apiKey = new ApiKey();
apiKey.setApiKeyUserID(1L);
List<AccountCharacterDto> accountCharacterDtos = new ArrayList<AccountCharacterDto>();
AccountCharacterDto accountCharacterDto1 = new AccountCharacterDto();
accountCharacterDto1.setName("character1");
accountCharacterDto1.setCharacterID(2L);
accountCharacterDto1.setCorporationName("corporation1");
accountCharacterDto1.setCorporationID(3L);
AccountCharacterDto accountCharacterDto2 = new AccountCharacterDto();
accountCharacterDto2.setName("character2");
accountCharacterDto2.setCharacterID(4L);
accountCharacterDto2.setCorporationName("corporation2");
accountCharacterDto2.setCorporationID(5L);
accountCharacterDtos.add(accountCharacterDto1);
accountCharacterDtos.add(accountCharacterDto2);
when(securityManager.encrypt("apiKeyString".getBytes())).thenReturn("encryptedApiKey".getBytes());
when(hashCalculator.hashApiKey(1L, "apiKeyString")).thenReturn("apiKeyHash");