package com.intrbiz.bergamot.model;
import org.junit.Test;
import static org.junit.Assert.*;
public class TestStatus
{
@Test
public void testIsBetter()
{
assertTrue("PENDING is better than OK", Status.PENDING.isBetterThan(Status.OK));
assertTrue("OK is better than WARNING", Status.OK.isBetterThan(Status.WARNING));
assertTrue("WARNING is better than CRITICAL", Status.WARNING.isBetterThan(Status.CRITICAL));
assertTrue("CRITICAL is better than UNKNOWN", Status.CRITICAL.isBetterThan(Status.UNKNOWN));
assertTrue("UNKNOWN is better than TIMEOUT", Status.UNKNOWN.isBetterThan(Status.TIMEOUT));
assertTrue("TIMEOUT is better than ERROR", Status.TIMEOUT.isBetterThan(Status.ERROR));
}
@Test
public void testIsWorse()
{
assertFalse("PENDING is better than OK", Status.PENDING.isWorseThan(Status.OK));
assertFalse("OK is better than WARNING", Status.OK.isWorseThan(Status.WARNING));
assertFalse("WARNING is better than CRITICAL", Status.WARNING.isWorseThan(Status.CRITICAL));
assertFalse("CRITICAL is better than UNKNOWN", Status.CRITICAL.isWorseThan(Status.UNKNOWN));
assertFalse("UNKNOWN is better than TIMEOUT", Status.UNKNOWN.isWorseThan(Status.TIMEOUT));
assertFalse("TIMEOUT is better than ERROR", Status.TIMEOUT.isWorseThan(Status.ERROR));
}
}