package org.buddycloud.channelserver.db.jdbc;
import java.io.IOException;
import java.sql.SQLException;
import java.util.HashMap;
import org.buddycloud.channelserver.packetHandler.iq.IQTestHandler;
import org.junit.Test;
public class JDBCNodeStoreDeleteNodeTest extends JDBCNodeStoreAbstract {
public JDBCNodeStoreDeleteNodeTest() throws SQLException, IOException, ClassNotFoundException {
dbTester = new DatabaseTester();
IQTestHandler.readConf();
}
@Test
public void testDeleteNode() throws Exception {
HashMap<String, Object> expected = new HashMap<String, Object>();
expected.put("node", TEST_SERVER1_NODE1_ID);
expected.put("user", TEST_SERVER1_USER1_JID.toString());
expected.put("affiliation", "owner");
store.createNode(TEST_SERVER1_USER1_JID_WITH_RESOURCE, TEST_SERVER1_NODE1_ID, new HashMap<String, String>());
dbTester.assertions().assertTableContains("affiliations", expected);
store.deleteNode(TEST_SERVER1_NODE1_ID);
dbTester.assertions().assertTableContains("affiliations", expected, 0);
}
}