@Test public void test_setScriptName_assignsName() { JavascriptClause clause = new JavascriptClause(); String newName = "My Script"; clause.setScriptName(newName); assertThat(clause.getScriptName()).isEqualTo(newName); }
@Test public void test_setScript_assignsScript() { JavascriptClause clause = new JavascriptClause(); String script = "the New Script"; clause.setScript(script); assertThat(clause.getScript()).isEqualTo(script); }
@Test(expected = IllegalArgumentException.class) public void test_where_throwsIllegalArgumentException() { JavascriptClause clause = new JavascriptClause("true"); clause.initialise(); clause.where(null); }
@Test public void test_getScriptName_returnsDefaultName() { JavascriptClause clause = new JavascriptClause(); assertThat(clause.getScriptName()).isEqualTo("customScript"); }
@Test public void test_StringCtor() { String script = "the script"; JavascriptClause clause = new JavascriptClause(script); assertThat(clause.getScript()).isEqualTo(script); }
private void assertWhere(String script, boolean expected) { JavascriptClause clause = new JavascriptClause(script); clause.initialise(); boolean selected = clause.where(createMock(ValueSet.class)); assertThat(selected).isEqualTo(expected); }
private void assertSelect(String script, boolean expected) { JavascriptClause clause = new JavascriptClause(script); clause.initialise(); boolean selected = clause.select(createMock(Variable.class)); assertThat(selected).isEqualTo(expected); }