SEARCH-2074: Add new queries tests to ensure these ANSI SQL queries w… (#795)

* SEARCH-2074: Add new queries tests to ensure these ANSI SQL queries work with different database engines.

* SEARCH-2074: Check returned values from queries instead of asserting the value is not null.

* SEARCH-2074: Next TX Commit Time should be greater or equals to from commit time.
This commit is contained in:
Angel Borroy
2020-01-31 14:36:52 +01:00
committed by GitHub
parent d496660d04
commit 0237f4db68

View File

@@ -368,4 +368,35 @@ public class NodeDAOTest extends TestCase
Assert.assertEquals(node, clonedNode); // Does NPE check implicitly Assert.assertEquals(node, clonedNode); // Does NPE check implicitly
} }
} }
public void testGetMinTxInNodeIdRange()
{
Long fromNodeId = nodeDAO.getMinNodeId();
Long toNodeId = nodeDAO.getMaxNodeId();
Long minTxCommitTime = nodeDAO.getMinTxnCommitTime();
Long minTxCommitTimeInRange = nodeDAO.getMinTxInNodeIdRange(fromNodeId, toNodeId);
assertEquals(minTxCommitTime, minTxCommitTimeInRange);
}
public void testGetMaxTxInNodeIdRange()
{
Long fromNodeId = nodeDAO.getMinNodeId();
Long toNodeId = nodeDAO.getMaxNodeId();
Long maxTxCommitTime = nodeDAO.getMaxTxnCommitTime();
Long maxTxCommitTimeInRange = nodeDAO.getMaxTxInNodeIdRange(fromNodeId, toNodeId);
assertEquals(maxTxCommitTime, maxTxCommitTimeInRange);
}
public void testGetNextTxCommitTime()
{
Long fromCommitTime = nodeDAO.getMinTxnCommitTime();
Long nextTxnCommitTime = nodeDAO.getNextTxCommitTime(fromCommitTime);
assertTrue(nextTxnCommitTime >= fromCommitTime);
}
} }