[구태진] [pinpoint-web #130] Alarm 기능 추가

pipeline 삭제에 따른 테스트 클래스 삭제

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-web/trunk@3798 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
koo-taejin
2014-05-07 02:55:58 +00:00
parent 5970e3596f
commit f2d4b13cf7
@@ -1,111 +0,0 @@
package com.nhn.pinpoint.web.alarm;
import org.junit.Assert;
import org.junit.Test;
import com.nhn.pinpoint.web.alarm.filter.AlarmCheckFilter;
import com.nhn.pinpoint.web.alarm.filter.AlarmFilter;
import com.nhn.pinpoint.web.alarm.filter.AlarmSendFilter;
public class AlarmPipeLineTest {
@Test
public void normalTest1() {
AlarmPipeLine pipeLine = new DefaultAlarmPipeLine();
AlarmFilter checkFilter = new SuccessCheckFilter();
SendFilter sendFilter = new SendFilter();
pipeLine.addLast(checkFilter);
pipeLine.addLast(sendFilter);
pipeLine.execute(null);
Assert.assertTrue(sendFilter.isDoSend());
}
@Test
public void normalTest2() {
AlarmPipeLine pipeLine = new DefaultAlarmPipeLine();
AlarmFilter checkFilter = new FailCheckFilter();
SendFilter sendFilter = new SendFilter();
pipeLine.addLast(checkFilter);
pipeLine.addLast(sendFilter);
pipeLine.execute(null);
Assert.assertFalse(sendFilter.isDoSend());
}
@Test
public void normalTest3() {
AlarmPipeLine pipeLine = new DefaultAlarmPipeLine();
AlarmFilter checkFilter1 = new SuccessCheckFilter();
AlarmFilter checkFilter2 = new FailCheckFilter();
SendFilter sendFilter = new SendFilter();
pipeLine.addLast(checkFilter1);
pipeLine.addLast(checkFilter2);
pipeLine.addLast(sendFilter);
pipeLine.execute(null);
Assert.assertFalse(sendFilter.isDoSend());
}
@Test
public void normalTest4() {
AlarmPipeLine pipeLine = new DefaultAlarmPipeLine();
AlarmFilter checkFilter1 = new SuccessCheckFilter();
AlarmFilter checkFilter2 = new FailCheckFilter();
SendFilter sendFilter = new SendFilter();
pipeLine.addLast(sendFilter);
pipeLine.addLast(checkFilter1);
pipeLine.addLast(checkFilter2);
pipeLine.execute(null);
Assert.assertFalse(sendFilter.isDoSend());
}
class SuccessCheckFilter extends AlarmCheckFilter {
@Override
protected boolean check(AlarmEvent event) {
return true;
}
}
class FailCheckFilter extends AlarmCheckFilter {
@Override
protected boolean check(AlarmEvent event) {
return false;
}
}
class SendFilter extends AlarmSendFilter {
private boolean doSend = false;
public SendFilter() {
}
@Override
protected boolean send(AlarmEvent event) {
doSend = true;
return true;
}
public boolean isDoSend() {
return doSend;
}
}
}