mirror of
https://github.com/Rogiel/l2jserver2
synced 2025-12-13 10:42:54 +00:00
Character Friend implementation
Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
package com.l2jserver.model.world.character;
|
||||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.apache.log4j.BasicConfigurator;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import com.l2jserver.db.dao.CharacterFriendDAO;
|
||||
import com.l2jserver.db.dao.DAOModuleMySQL5;
|
||||
import com.l2jserver.model.id.factory.IDFactoryModule;
|
||||
import com.l2jserver.model.id.object.CharacterID;
|
||||
import com.l2jserver.model.id.object.factory.CharacterIDFactory;
|
||||
import com.l2jserver.model.world.L2Character;
|
||||
import com.l2jserver.service.BasicServiceModule;
|
||||
import com.l2jserver.service.ServiceModule;
|
||||
import com.l2jserver.service.ServiceStartException;
|
||||
import com.l2jserver.service.database.DatabaseService;
|
||||
import com.l2jserver.service.game.scripting.ScriptingService;
|
||||
import com.l2jserver.service.game.template.TemplateService;
|
||||
|
||||
public class CharacterFriendListTest {
|
||||
private final Injector injector = Guice.createInjector(new ServiceModule(),
|
||||
new BasicServiceModule(), new DAOModuleMySQL5(),
|
||||
new IDFactoryModule());
|
||||
private final CharacterIDFactory charIdFactory = injector
|
||||
.getInstance(CharacterIDFactory.class);
|
||||
|
||||
@Test
|
||||
public void testIterator() throws ServiceStartException {
|
||||
BasicConfigurator.configure();
|
||||
injector.getInstance(ScriptingService.class).start();
|
||||
injector.getInstance(TemplateService.class).start();
|
||||
|
||||
injector.getInstance(DatabaseService.class).start();
|
||||
final CharacterID id = charIdFactory.createID(268437456);
|
||||
final L2Character character = id.getObject();
|
||||
|
||||
final CharacterFriendDAO friendDao = injector
|
||||
.getInstance(CharacterFriendDAO.class);
|
||||
friendDao.load(character);
|
||||
|
||||
for (final L2Character friend : character.getFriendList()) {
|
||||
Assert.assertNotNull(friend);
|
||||
Assert.assertNotSame(friend.getID(), character.getID());
|
||||
Assert.assertFalse(friend.getID().equals(character.getID()));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -24,11 +24,12 @@ import com.l2jserver.model.world.player.PlayerEvent;
|
||||
import com.l2jserver.model.world.player.PlayerListener;
|
||||
import com.l2jserver.model.world.player.PlayerSpawnEvent;
|
||||
import com.l2jserver.service.BasicServiceModule;
|
||||
import com.l2jserver.service.ServiceModule;
|
||||
import com.l2jserver.service.ServiceStartException;
|
||||
import com.l2jserver.service.game.world.WorldEventDispatcher;
|
||||
import com.l2jserver.service.game.world.WorldEventDispatcherImpl;
|
||||
import com.l2jserver.service.game.world.WorldService;
|
||||
import com.l2jserver.service.game.world.WorldServiceImpl;
|
||||
import com.l2jserver.service.game.world.event.WorldEventDispatcher;
|
||||
import com.l2jserver.service.game.world.event.WorldEventDispatcherImpl;
|
||||
|
||||
public class WorldEventDispatcherImplTest {
|
||||
private WorldService world;
|
||||
@@ -40,8 +41,8 @@ public class WorldEventDispatcherImplTest {
|
||||
@Before
|
||||
public void tearUp() throws ServiceStartException {
|
||||
Injector injector = Guice.createInjector(new BasicServiceModule(),
|
||||
new DAOModuleMySQL5(), new IDFactoryModule(),
|
||||
new AbstractModule() {
|
||||
new ServiceModule(), new DAOModuleMySQL5(),
|
||||
new IDFactoryModule(), new AbstractModule() {
|
||||
@Override
|
||||
protected void configure() {
|
||||
bind(WorldService.class).to(WorldServiceImpl.class).in(
|
||||
|
||||
@@ -15,10 +15,10 @@ import com.l2jserver.model.world.WorldObject;
|
||||
import com.l2jserver.model.world.filter.impl.InstanceFilter;
|
||||
import com.l2jserver.service.BasicServiceModule;
|
||||
import com.l2jserver.service.ServiceStartException;
|
||||
import com.l2jserver.service.game.world.WorldEventDispatcher;
|
||||
import com.l2jserver.service.game.world.WorldEventDispatcherImpl;
|
||||
import com.l2jserver.service.game.world.WorldService;
|
||||
import com.l2jserver.service.game.world.WorldServiceImpl;
|
||||
import com.l2jserver.service.game.world.event.WorldEventDispatcher;
|
||||
import com.l2jserver.service.game.world.event.WorldEventDispatcherImpl;
|
||||
|
||||
public class WorldServiceImplTest {
|
||||
private WorldService world;
|
||||
|
||||
Reference in New Issue
Block a user