Search in sources :

Example 6 with LoginDetailsResponse

use of com.faforever.server.player.LoginDetailsResponse in project faf-java-server by FAForever.

the class LoginDetailsServerMessageTransformerTest method transformHandleGlobalRatingNull.

@Test
@SuppressWarnings("unchecked")
public void transformHandleGlobalRatingNull() throws Exception {
    Map<String, Serializable> result = LoginDetailsResponseTransformer.INSTANCE.transform(new LoginDetailsResponse(new PlayerResponse(1, TEST_USERNAME, "CH", new PlayerResponse.Player(null, new Rating(900d, 100d), 12, new Avatar("http://example.com", "Tooltip"), "FOO"))));
    Map<String, Object> me = (Map<String, Object>) result.get("me");
    assertThat(me.get("global_rating"), is(new double[2]));
}
Also used : PlayerResponse(com.faforever.server.player.PlayerResponse) Serializable(java.io.Serializable) Rating(com.faforever.server.player.PlayerResponse.Player.Rating) LoginDetailsResponse(com.faforever.server.player.LoginDetailsResponse) Map(java.util.Map) Avatar(com.faforever.server.player.PlayerResponse.Player.Avatar) Test(org.junit.Test)

Aggregations

LoginDetailsResponse (com.faforever.server.player.LoginDetailsResponse)6 PlayerResponse (com.faforever.server.player.PlayerResponse)6 Rating (com.faforever.server.player.PlayerResponse.Player.Rating)6 Test (org.junit.Test)6 Serializable (java.io.Serializable)5 Map (java.util.Map)5 Avatar (com.faforever.server.player.PlayerResponse.Player.Avatar)4