com.mockrunner.test.connector.MockResultSetInfoTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockrunner-jdk1.3-j2ee1.3 Show documentation
Show all versions of mockrunner-jdk1.3-j2ee1.3 Show documentation
Mockrunner is a lightweight framework for unit testing applications
in the J2EE environment. It supports servlets, filters, tag classes
and Struts actions. It includes a JDBC a JMS and a JCA test
framework and can be used to test EJB based applications.
The newest version!
package com.mockrunner.test.connector;
import com.mockrunner.mock.connector.cci.MockResultSetInfo;
import junit.framework.TestCase;
public class MockResultSetInfoTest extends TestCase
{
private MockResultSetInfo info;
protected void setUp() throws Exception
{
info = new MockResultSetInfo();
}
protected void tearDown() throws Exception
{
info = null;
}
public void testSetAndGet() throws Exception
{
info.setInsertsAreDetected(2, false);
info.setDeletesAreDetected(3, false);
info.setUpdatesAreDetected(4, false);
info.setOthersInsertsAreVisible(1, false);
info.setOthersDeletesAreVisible(3, false);
info.setOthersUpdatesAreVisible(5, false);
info.setOwnInsertsAreVisible(2, false);
info.setOwnDeletesAreVisible(1,false);
info.setOwnUpdatesAreVisible(3, false);
info.setSupportsResultSetType(1, false);
info.setSupportsResultTypeConcurrency(1, 3, false);
info.setSupportsResultTypeConcurrency(1, 2, true);
info.setSupportsResultTypeConcurrency(1, 5, false);
info.setSupportsResultTypeConcurrency(2, 3, false);
info.setSupportsResultTypeConcurrency(2, 2, true);
assertFalse(info.insertsAreDetected(2));
assertTrue(info.insertsAreDetected(1));
assertFalse(info.deletesAreDetected(3));
assertTrue(info.deletesAreDetected(2));
assertFalse(info.updatesAreDetected(4));
assertTrue(info.updatesAreDetected(3));
assertFalse(info.othersInsertsAreVisible(1));
assertTrue(info.othersInsertsAreVisible(2));
assertFalse(info.othersDeletesAreVisible(3));
assertTrue(info.othersDeletesAreVisible(4));
assertFalse(info.othersUpdatesAreVisible(5));
assertTrue(info.othersUpdatesAreVisible(4));
assertFalse(info.ownInsertsAreVisible(2));
assertTrue(info.ownInsertsAreVisible(1));
assertFalse(info.ownDeletesAreVisible(1));
assertTrue(info.ownDeletesAreVisible(2));
assertFalse(info.ownUpdatesAreVisible(3));
assertTrue(info.ownUpdatesAreVisible(2));
assertFalse(info.supportsResultSetType(1));
assertTrue(info.supportsResultSetType(2));
assertFalse(info.supportsResultTypeConcurrency(1, 3));
assertFalse(info.supportsResultTypeConcurrency(1, 5));
assertFalse(info.supportsResultTypeConcurrency(2, 3));
assertTrue(info.supportsResultTypeConcurrency(1, 2));
assertTrue(info.supportsResultTypeConcurrency(2, 2));
assertTrue(info.supportsResultTypeConcurrency(4, 2));
assertTrue(info.supportsResultTypeConcurrency(5, 5));
assertTrue(info.supportsResultTypeConcurrency(0, 0));
}
}