package info.globalcode.sql.dk;
import info.globalcode.sql.dk.CLIParser.Tokens;
import static org.testng.Assert.*;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
/**
*
* @author Ing. František Kučera (frantovo.cz)
*/
public class CLIParserTest {
public static final String DATABASE_NAME_1 = "some database 1";
public static final String SQL_1 = "SELECT * FROM table1";
private CLIParser parser;
@BeforeMethod
public void setUpMethod() throws Exception {
parser = new CLIParser();
}
@Test
public void testParseOptions() throws InvalidOptionsException {
String[] args = new String[]{Tokens.DB, DATABASE_NAME_1, Tokens.SQL, SQL_1};
CLIOptions options = parser.parseOptions(args);
options.validate();
assertEquals(options.getDatabaseName(), DATABASE_NAME_1);
assertEquals(options.getSql(), SQL_1);
}
}