package net.sf.sahi.plugin;
import org.junit.Test;
import java.sql.SQLException;
import java.util.ArrayList;
import static org.junit.Assert.assertEquals;
/**
* Sahi - Web Automation and Test Tool
* <p/>
* Copyright 2006 V Narayan Raman
* <p/>
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p/>
* http://www.apache.org/licenses/LICENSE-2.0
* <p/>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
public class DBClientTest {
public String driverName;
public String jdbcurl;
public String username;
public String password;
public String sql;
@Test
public void testGetJSObject() throws SQLException, ClassNotFoundException {
final DBClient dbClient = new DBClient();
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
ArrayList<String> columnNames = new ArrayList<String>();
columnNames.add("h1");
columnNames.add("h2");
columnNames.add("h3");
list.add(columnNames);
ArrayList<String> record1 = new ArrayList<String>();
record1.add("a1");
record1.add("a2");
record1.add("a3");
list.add(record1);
ArrayList<String> record2 = new ArrayList<String>();
record2.add("b1");
record2.add("b2");
record2.add("b3");
list.add(record2);
assertEquals("{result: [[\"h1\",\"h2\",\"h3\"],[\"a1\",\"a2\",\"a3\"],[\"b1\",\"b2\",\"b3\"]]}", dbClient.getJSObject(list));
assertEquals("{result: [[\"h1\",\"h2\",\"h3\"],[\"a1\",\"a2\",\"a3\"],[\"b1\",\"b2\",\"b3\"]]}", dbClient.getJSObject(list));
}
}