java/sql-dk/test/info/globalcode/sql/dk/CLIParserTest.java
author František Kučera <franta-hg@frantovo.cz>
Sun, 15 Dec 2013 22:54:29 +0100
branchv_0
changeset 6 c79a5b030e99
child 7 a7555ec6eea9
permissions -rw-r--r--
first unit-test

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);
	}
}