package utest;
import java.sql.ResultSet;
import org.easymock.EasyMock;
import org.junit.Assert;
import org.junit.Test;
import connect.sqlite.IConnectData;
import core.business.Service;
//TODO why is it commented?
public class ServiceUTest {
@Test
public void getService(){
core.business.Service srv = new core.business.Service(1);
Assert.assertEquals("Massage", srv.getSrvName());
}
// getAvailableServices()
@Test public void getAvailableServicesTest(){ IConnectData mockconnection =
EasyMock.createStrictMock(IConnectData.class);
ResultSet result = null; String sql = "Select * from Service";
EasyMock.expect(mockconnection.connect()).andReturn(true);
EasyMock.expect(mockconnection.ExcuteQuery(sql)).andReturn(result);
// Service obj = new Service();
//EasyMock.replay(mockconnection);
//obj.getAvailableServices();
//EasyMock.verify(mockconnection);
}
@Test
public void getAllService(){
Assert.assertNotNull(Service.getAllService());
}
@Test
public void testAddAndGet(){
int id = Service.addNew("Test", 50.0);
Service srv = new Service(id);
Assert.assertEquals("Test", srv.getSrvName());
}
}