// Path: flyJenkins/src/main/java/com/agun/flyJenkins/model/ServiceGroup.java
// public class ServiceGroup {
// 	/**
// 	 * Service 의 Group Id
// 	 */
// 	private int groupId;
// 	
// 	/**
// 	 * Service Group Name;
// 	 */
// 	private String groupName;
// 	
// 	
// 	private List<ServiceMeta> serviceMetaList = null;
// 	
// 	public int getGroupId() {
// 		return groupId;
// 	}
// 
// 	public void setGroupId(int groupId) {
// 		this.groupId = groupId;
// 	}
// 
// 	public String getGroupName() {
// 		return groupName;
// 	}
// 
// 	public void setGroupName(String groupName) {
// 		this.groupName = groupName;
// 	}
// 
// 	public List<ServiceMeta> getServiceMetaList() {
// 		return serviceMetaList;
// 	}
// 
// 	public void setServiceMetaList(List<ServiceMeta> serviceMetaList) {
// 		this.serviceMetaList = serviceMetaList;
// 	}
// 	
// 	
// }
// 
// Path: flyJenkins/src/main/java/com/agun/flyJenkins/model/ServiceMeta.java
// public class ServiceMeta {
// 	
// 	/**
// 	 *  Service Server host
// 	 */
// 	private String host;
// 	/**
// 	 * deploy destination point
// 	 */
// 	private String destination;
// 	
// 	/**
// 	 * deploy type
// 	 */
// 	private Integer type;
// 	
// 	/**
// 	 * Service Server Group Id 
// 	 */
// 	private Integer groupId;
// 	
// 	/**
// 	 * Service Server Id (auto increase) 
// 	 */
// 	private Integer serviceId;
// 	/**
// 	 * test cmd after deploy 
// 	 */
// 	private String command;
// 	
// 	/**
// 	 * priority of deployment  
// 	 */
// 	private Integer weight;
// 	/**
// 	 * process id of service app
// 	 */
// 	private Integer pid;
// 	
// 	/**
// 	 * process id of service name
// 	 */
// 	private String name;
// 	
// 	
// 	/**
// 	 * test url info
// 	 */
// 	private String testUrl;
// 
// 
// 	/**
// 	 * install able
// 	 */
// 	private boolean installAble;
// 
// 	
// 	private int dependenceService =0 ;
// 	
// 	
// 	
// 
// 	public String getHost() {
// 		return host;
// 	}
// 
// 	public void setHost(String host) {
// 		this.host = host;
// 	}
// 
// 
// 	public String getDestination() {
// 		return destination;
// 	}
// 
// 
// 	public void setDestination(String destination) {
// 		this.destination = destination;
// 	}
// 
// 
// 	public Integer getType() {
// 		return type;
// 	}
// 
// 
// 	public void setType(Integer type) {
// 		this.type = type;
// 	}
// 
// 
// 	public Integer getGroupId() {
// 		if(groupId == null)
// 			return 0;
// 		return groupId;
// 	}
// 
// 
// 	public void setGroupId(Integer groupId) {
// 		this.groupId = groupId;
// 	}
// 
// 
// 	public Integer getServiceId() {
// 		if(this.serviceId == null)
// 			return 0;
// 		
// 		return this.serviceId;
// 	}
// 
// 
// 	public void setServiceId(Integer serviceId) {
// 		this.serviceId = serviceId;
// 	}
// 
// 
// 	public String getCommand() {
// 		return command;
// 	}
// 
// 
// 	public void setCommand(String command) {
// 		this.command = command;
// 	}
// 
// 
// 	public Integer getWeight() {
// 		return weight;
// 	}
// 
// 
// 	public void setWeight(Integer weight) {
// 		this.weight = weight;
// 	}
// 
// 
// 	public Integer getPid() {
// 		if(pid == null)
// 			return 0;
// 		return pid;
// 	}
// 
// 
// 	public void setPid(Integer pid) {
// 		this.pid = pid;
// 	}
// 
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 
// 	public String getTestUrl() {
// 		return testUrl;
// 	}
// 
// 
// 	public void setTestUrl(String testUrl) {
// 		this.testUrl = testUrl;
// 	}
// 
// 
// 	public boolean isInstallAble() {
// 		return installAble;
// 	}
// 
// 
// 	public void setInstallAble(boolean installAble) {
// 		this.installAble = installAble;
// 	}
// 	
// 	public int getDependenceService() {
// 		return dependenceService;
// 	}
// 
// 	public void setDependenceService(int dependenceService) {
// 		this.dependenceService = dependenceService;
// 	}
// 
// }


import static org.junit.Assert.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jenkins.model.Jenkins;
import org.junit.Test;
import com.agun.flyJenkins.model.ServiceGroup;
import com.agun.flyJenkins.model.ServiceMeta;
package com.agun.flyJenkins.persistence;






public class ServiceGroupSaveableTest {

	@Test
	public void saveTest() {
		
		/**
		 * create test service group data
		 */
// Path: flyJenkins/src/main/java/com/agun/flyJenkins/model/ServiceGroup.java
// public class ServiceGroup {
// 	/**
// 	 * Service 의 Group Id
// 	 */
// 	private int groupId;
// 	
// 	/**
// 	 * Service Group Name;
// 	 */
// 	private String groupName;
// 	
// 	
// 	private List<ServiceMeta> serviceMetaList = null;
// 	
// 	public int getGroupId() {
// 		return groupId;
// 	}
// 
// 	public void setGroupId(int groupId) {
// 		this.groupId = groupId;
// 	}
// 
// 	public String getGroupName() {
// 		return groupName;
// 	}
// 
// 	public void setGroupName(String groupName) {
// 		this.groupName = groupName;
// 	}
// 
// 	public List<ServiceMeta> getServiceMetaList() {
// 		return serviceMetaList;
// 	}
// 
// 	public void setServiceMetaList(List<ServiceMeta> serviceMetaList) {
// 		this.serviceMetaList = serviceMetaList;
// 	}
// 	
// 	
// }
// 
// Path: flyJenkins/src/main/java/com/agun/flyJenkins/model/ServiceMeta.java
// public class ServiceMeta {
// 	
// 	/**
// 	 *  Service Server host
// 	 */
// 	private String host;
// 	/**
// 	 * deploy destination point
// 	 */
// 	private String destination;
// 	
// 	/**
// 	 * deploy type
// 	 */
// 	private Integer type;
// 	
// 	/**
// 	 * Service Server Group Id 
// 	 */
// 	private Integer groupId;
// 	
// 	/**
// 	 * Service Server Id (auto increase) 
// 	 */
// 	private Integer serviceId;
// 	/**
// 	 * test cmd after deploy 
// 	 */
// 	private String command;
// 	
// 	/**
// 	 * priority of deployment  
// 	 */
// 	private Integer weight;
// 	/**
// 	 * process id of service app
// 	 */
// 	private Integer pid;
// 	
// 	/**
// 	 * process id of service name
// 	 */
// 	private String name;
// 	
// 	
// 	/**
// 	 * test url info
// 	 */
// 	private String testUrl;
// 
// 
// 	/**
// 	 * install able
// 	 */
// 	private boolean installAble;
// 
// 	
// 	private int dependenceService =0 ;
// 	
// 	
// 	
// 
// 	public String getHost() {
// 		return host;
// 	}
// 
// 	public void setHost(String host) {
// 		this.host = host;
// 	}
// 
// 
// 	public String getDestination() {
// 		return destination;
// 	}
// 
// 
// 	public void setDestination(String destination) {
// 		this.destination = destination;
// 	}
// 
// 
// 	public Integer getType() {
// 		return type;
// 	}
// 
// 
// 	public void setType(Integer type) {
// 		this.type = type;
// 	}
// 
// 
// 	public Integer getGroupId() {
// 		if(groupId == null)
// 			return 0;
// 		return groupId;
// 	}
// 
// 
// 	public void setGroupId(Integer groupId) {
// 		this.groupId = groupId;
// 	}
// 
// 
// 	public Integer getServiceId() {
// 		if(this.serviceId == null)
// 			return 0;
// 		
// 		return this.serviceId;
// 	}
// 
// 
// 	public void setServiceId(Integer serviceId) {
// 		this.serviceId = serviceId;
// 	}
// 
// 
// 	public String getCommand() {
// 		return command;
// 	}
// 
// 
// 	public void setCommand(String command) {
// 		this.command = command;
// 	}
// 
// 
// 	public Integer getWeight() {
// 		return weight;
// 	}
// 
// 
// 	public void setWeight(Integer weight) {
// 		this.weight = weight;
// 	}
// 
// 
// 	public Integer getPid() {
// 		if(pid == null)
// 			return 0;
// 		return pid;
// 	}
// 
// 
// 	public void setPid(Integer pid) {
// 		this.pid = pid;
// 	}
// 
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 
// 	public String getTestUrl() {
// 		return testUrl;
// 	}
// 
// 
// 	public void setTestUrl(String testUrl) {
// 		this.testUrl = testUrl;
// 	}
// 
// 
// 	public boolean isInstallAble() {
// 		return installAble;
// 	}
// 
// 
// 	public void setInstallAble(boolean installAble) {
// 		this.installAble = installAble;
// 	}
// 	
// 	public int getDependenceService() {
// 		return dependenceService;
// 	}
// 
// 	public void setDependenceService(int dependenceService) {
// 		this.dependenceService = dependenceService;
// 	}
// 
// }


// Path: flyJenkins/src/test/com/agun/flyJenkins/persistence/ServiceGroupSaveableTest.java
import static org.junit.Assert.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jenkins.model.Jenkins;
import org.junit.Test;
import com.agun.flyJenkins.model.ServiceGroup;
import com.agun.flyJenkins.model.ServiceMeta;

package com.agun.flyJenkins.persistence;






public class ServiceGroupSaveableTest {

	@Test
	public void saveTest() {
		
		/**
		 * create test service group data
		 */
		ServiceGroup serviceGroup = createFacadeServiceGroup();