def isFirstId_tableAddedFirstItemRemoved_returnsFalse(self):
     DataGenerator.createGarbage(self._connectionPool)
     container = self.SQLContainer(TableQuery('garbage', self._connectionPool, AllTests.sqlGen))
     first = container.addItem()
     container.addItem()
     Assert.assertSame(first, container.firstItemId())
     Assert.assertTrue(container.removeItem(first))
     Assert.assertFalse(container.isFirstId(first))
 def firstItemId_tableNewlyAddedFirstItemRemoved_resultChanges(self):
     DataGenerator.createGarbage(self._connectionPool)
     container = self.SQLContainer(TableQuery('garbage', self._connectionPool, AllTests.sqlGen))
     first = container.addItem()
     second = container.addItem()
     Assert.assertSame(first, container.firstItemId())
     Assert.assertTrue(container.removeItem(first))
     Assert.assertSame(second, container.firstItemId())
예제 #3
0
 def getCount_delegateRegisteredZeroRows_returnsZero(self):
     DataGenerator.createGarbage(self._connectionPool)
     query = FreeformQuery('SELECT * FROM GARBAGE', Arrays.asList('ID'), self._connectionPool)
     delegate = EasyMock.createMock(FreeformQueryDelegate)
     EasyMock.expect(delegate.getCountQuery()).andReturn('SELECT COUNT(*) FROM GARBAGE')
     EasyMock.replay(delegate)
     query.setDelegate(delegate)
     Assert.assertEquals(0, query.getCount())
     EasyMock.verify(delegate)
 def isFirstId_tableEmptyResultSet_returnsFirstAddedItem(self):
     DataGenerator.createGarbage(self._connectionPool)
     container = self.SQLContainer(TableQuery('garbage', self._connectionPool, AllTests.sqlGen))
     id = container.addItem()
     Assert.assertTrue(container.isFirstId(id))