TestSvControl.java 1.61 KB

package org.emercit.utilstools;


import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import static org.junit.Assert.*;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.emercit.svmanager.service.SvControl;
import org.emercit.svmanager.service.Sv;
import org.emercit.svmanager.model.SvBean;

import java.util.Vector;

import org.emercit.utilstools.config.Msg;

public class TestSvControl extends TestCase {

	private Sv sv;
	
	private SvControl svcontrol;
	
	private Vector<SvBean> svbeans;
	
	
	
	
	  public TestSvControl( String testName )
	    {
	        super( testName );
	    }

	 
	    public static Test suite()
	    {
	        return new TestSuite( TestSvControl.class );
	    }

	    /*
	     * Тестирование управления процессами
	     */
	    public void testSvControl()
	    {
	    	
	    	sv=new Sv();
			svbeans=sv.get();
			
			assertNotNull(svbeans);
			
			  for (SvBean svbean:svbeans) { 
				  svcontrol=new SvControl(svbean);
				  	 //START
					  Msg msg=Msg.getByCode(svcontrol.start());
					 
					  if(msg.getTypeVariable().getCode()==1) {
						  fail("Тест завален");
					  }
					  //RESTART
					  msg=Msg.getByCode(svcontrol.restart());
					  if(msg.getTypeVariable().getCode()==1) {
						  fail("Тест завален");
					  }
					  //STOP
					  msg=Msg.getByCode(svcontrol.stop());
					  if(msg.getTypeVariable().getCode()==1) {
						  fail("Тест завален");
					  }
			  }
	        assertTrue( true );
	    }
	

	


		    
	
	  

}