package com.faforever.client.chat.avatar; import com.faforever.client.remote.FafService; import com.faforever.client.test.AbstractPlainJavaFxTest; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import static org.mockito.Mockito.verify; public class AvatarServiceImplTest extends AbstractPlainJavaFxTest { private AvatarServiceImpl instance; @Mock private FafService fafService; @Before public void setUp() throws Exception { instance = new AvatarServiceImpl(); instance.fafService = fafService; } @Test public void testLoadAvatar() throws Exception { instance.loadAvatar(getClass().getResource("/theme/images/tray_icon.png").toURI().toURL().toString()); } @Test public void getAvailableAvatars() throws Exception { instance.getAvailableAvatars(); verify(fafService).getAvailableAvatars(); } @Test public void changeAvatar() throws Exception { AvatarBean avatar = new AvatarBean(null, ""); instance.changeAvatar(avatar); verify(fafService).selectAvatar(avatar); } }