package proto.bdaccess;
import static org.junit.Assert.assertEquals;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.junit.Test;
import org.ow2.jasmine.event.beans.JasmineEventEB;
public class AdapterServiceTest {
@Test
public void calculIndicatorsTest() throws ParseException{
List<BusinessSLA>businessSLA = new ArrayList<BusinessSLA>();
BusinessSLA temp = new BusinessSLA(70, 70, 70,
new HoursPeriod(0, 1440), new HoursPeriod(420, 1320),
new HoursPeriod(600, 1080), "smarttravel.com", "booktrip", "slaName");
businessSLA.add(temp);
AdapterService adapt= new AdapterService(businessSLA);
SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd_HH:mm");
Date date=formate.parse("2012-07-01_12:00");
JasmineEventEB e=new JasmineEventEB("qos-event", "", "", "misc:type=unknown:qosevent.smarttravel.com.booktrip.ResponseTime", "43",date, "");
JasmineEventEB[] events=new JasmineEventEB[1];
events[0]=e;
String res=adapt.calculIndicators(events);
assertEquals(res,"booktrip@smarttravel.com is GOLD level\n");
}
}