Package net.alteiar.test

Source Code of net.alteiar.test.NewCampaignNoGMTest

package net.alteiar.test;

import java.awt.Color;
import java.io.File;
import java.io.IOException;

import net.alteiar.campaign.CampaignClient;
import net.alteiar.campaign.CampaignFactoryNew;
import net.alteiar.kryo.MyKryoInit;
import net.alteiar.newversion.server.ServerDocuments;

import org.junit.After;
import org.junit.Before;

public class NewCampaignNoGMTest extends BasicTest {
  private ServerDocuments server;

  @Before
  public void beforeTest() {
    // Start a server
    try {
      server = new ServerDocuments(4545, "abc");
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    System.out.println("Setting up test");
    String address = "127.0.0.1";
    int port = 4545;

    String localDirectoryPath = getCampaignDirectory();

    deleteRecursive(new File(localDirectoryPath));

    CampaignFactoryNew.startNewCampaign(address, port, "./save",
        getGlobalDirectory(), new MyKryoInit());

    CampaignClient.getInstance().createPlayer(getPlayerName(), false,
        Color.BLUE);

    while (!CampaignClient.getInstance().isInitialized()) {
      System.out.println("wait for initialization");
    }
  }

  @After
  public void afterTest() {
    CampaignFactoryNew.leaveGame();

    server.stopServer();
    System.out.println("tearing down");
  }

}
TOP

Related Classes of net.alteiar.test.NewCampaignNoGMTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.