Package com.cxy.redisclient

Source Code of com.cxy.redisclient.ServerTest

package com.cxy.redisclient;


import java.io.IOException;
import java.util.List;

import com.cxy.redisclient.domain.Server;
import com.cxy.redisclient.integration.ConfigFile;
import com.cxy.redisclient.service.ServerService;

import junit.framework.TestCase;

public class ServerTest extends TestCase {

  public void testAdd() throws IOException {
    ServerService server = new ServerService();
    server.add("test3", "localhost", "80", "");
   
    int id = server.add("test3", "localhost", "80", "");
   
    String name = server.listById(id).getName();
    String addr = server.listById(id).getHost();
    String port = server.listById(id).getPort();
   
    assertEquals(name, "test3");
    assertEquals(addr, "localhost");
    assertEquals(port, "80");
   
    server.add("test4", "127.0.0.1", "8800", "");
   
    id = Integer.parseInt(ConfigFile.readMaxId(ConfigFile.SERVER_MAXID));
    name = ConfigFile.read(ConfigFile.NAME + id);
    addr = ConfigFile.read(ConfigFile.HOST + id);
    port = ConfigFile.read(ConfigFile.PORT + id);
   
    assertEquals(name, "test4");
    assertEquals(addr, "127.0.0.1");
    assertEquals(port, "8800");
   
  }
 
  public void testDelete() throws IOException {
    int id = Integer.parseInt(ConfigFile.readMaxId(ConfigFile.SERVER_MAXID));
    ServerService server = new ServerService();
    server.delete(id);
  }

  public void testList() throws IOException {
    ServerService service = new ServerService();
    service.add("testtest", "localhost", "88888", "");
    int id = Integer.parseInt(ConfigFile.readMaxId(ConfigFile.SERVER_MAXID));
   
    Server server = service.listById(id);
    assertEquals("testtest", server.getName());
    assertEquals("88888", server.getPort());
  }
 
  public void testListAll() throws IOException {
    ServerService service = new ServerService();
    List<Server> servers = service.listAll();
    servers.size();
  }
 
  public void testUpdate() throws IOException {
    int id = Integer.parseInt(ConfigFile.readMaxId(ConfigFile.SERVER_MAXID));
   
    ServerService service = new ServerService();
    service.add("test update", "test addr", "test port", "");
   
    id++;
    service.update(id, "update server");
    service.update(id, "new", "8090", "");
   
    String name = ConfigFile.read(ConfigFile.NAME + id);
    String addr = ConfigFile.read(ConfigFile.HOST + id);
    String port = ConfigFile.read(ConfigFile.PORT + id);
   
    assertEquals(name, "update server");
    assertEquals(addr, "new");
    assertEquals(port, "8090");
  }
 
  public void testListDB() throws IOException {
    ServerService service = new ServerService();
    assertTrue(service.listDBs(1) == 16);
  }
 
  public void testInfo() {
    ServerService service = new ServerService();
    service.listInfo(5);
   
  }
}
TOP

Related Classes of com.cxy.redisclient.ServerTest

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.