package pl.org.bpmn; import static org.junit.Assert.assertEquals; import pl.org.bpmn.RuleRunner; import pl.org.bpmn.Model; import org.junit.Test; public class RuleRunnerTest { @Test public void testNiskiegoRyzyka(){ Model modelRyzyka = new Model(); modelRyzyka.Kompetencje = 8; modelRyzyka.Trudnosc = 3; String ryzyko = null; try { ryzyko = RuleRunner.runRules(modelRyzyka); } catch (Exception e) { e.printStackTrace(); } assertEquals("Niskie", ryzyko); } @Test public void testWysokiegoRyzyka(){ Model modelRyzyka = new Model(); modelRyzyka.Kompetencje = 2; modelRyzyka.Trudnosc = 7; String ryzyko = null; try { ryzyko = RuleRunner.runRules(modelRyzyka); } catch (Exception e) { e.printStackTrace(); } assertEquals("Wysokie", ryzyko); } @Test public void testSredniegoRyzyka(){ Model modelRyzyka = new Model(); modelRyzyka.Kompetencje = 8; modelRyzyka.Trudnosc = 8; String ryzyko = null; try { ryzyko = RuleRunner.runRules(modelRyzyka); } catch (Exception e) { e.printStackTrace(); } assertEquals("Srednie", ryzyko); } @Test public void testBrakuRegulOkreslajacychRyzyko(){ Model modelRyzyka = new Model(); modelRyzyka.Kompetencje = 5; modelRyzyka.Trudnosc = 5; String ryzyko = null; try { ryzyko = RuleRunner.runRules(modelRyzyka); } catch (Exception e) { e.printStackTrace(); } assertEquals("Brak danych", ryzyko); } }