def test_get_row_id_index_out_of_bounds(self):
        """ get_row_id raises IndexError when index is too big. """
        self.init_itertable()
        self.pagetable_mock.getRowId.side_effect = Registry.Table.INVALID_ROW

        table = IterTable('test_req_object',
                          test_corba_session_string,
                          pagesize=50)
        table.get_row_id(index=10000)  # index out of bounds
Exemple #2
0
    def test_get_row_id_negative_index(self):
        """ get_row_id raises IndexError when index negative. """
        self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], 
                            start=0, numPageRows=1, pageSize=50)
        self.pagetable_mock.getRowId(-1).AndRaise(Registry.Table.INVALID_ROW())
        self.corba_mock.ReplayAll()

        table = IterTable("test_req_object", test_corba_session_string, pagesize=50)
        id = table.get_row_id(index=-1) # negative index
Exemple #3
0
    def test_get_row_id_index_out_of_bounds(self):
        """ get_row_id raises IndexError when index is too big. """
        self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], 
                            start=0, numPageRows=1, pageSize=50)
        self.pagetable_mock.getRowId(10000).AndRaise(Registry.Table.INVALID_ROW())
        self.corba_mock.ReplayAll()

        table = IterTable("test_req_object", test_corba_session_string, pagesize=50)
        id = table.get_row_id(index=10000) # index out of bounds
Exemple #4
0
    def test_get_row_id(self):
        """ get_row_id returns correct id when index is OK. """
        self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], 
                            start=0, numPageRows=1, numRows=20, pageSize=5)
        self.pagetable_mock.getRowId(1).AndReturn(1)
        self.corba_mock.ReplayAll()

        table = IterTable(
            "test_req_object", test_corba_session_string, pagesize=5)
        id = table.get_row_id(1)

        assert id == 1
        self.corba_mock.VerifyAll()
Exemple #5
0
    def test_get_row_id_negative_index(self):
        """ get_row_id raises IndexError when index negative. """
        self.init_itertable(self.pagetable_mock,
                            columnDesc=["c1", "c2"],
                            start=0,
                            numPageRows=1,
                            pageSize=50)
        self.pagetable_mock.getRowId(-1).AndRaise(Registry.Table.INVALID_ROW())
        self.corba_mock.ReplayAll()

        table = IterTable("test_req_object",
                          test_corba_session_string,
                          pagesize=50)
        id = table.get_row_id(index=-1)  # negative index
    def test_get_row_id(self):
        """ get_row_id returns correct id when index is OK. """
        self.init_itertable(columnDesc=["c1", "c2"],
                            start=0,
                            numPageRows=1,
                            numRows=20,
                            pageSize=5)
        self.pagetable_mock.getRowId.return_value = 1

        table = IterTable('test_req_object',
                          test_corba_session_string,
                          pagesize=5)
        row_id = table.get_row_id(1)

        assert_equal(row_id, 1)
Exemple #7
0
    def test_get_row_id_index_out_of_bounds(self):
        """ get_row_id raises IndexError when index is too big. """
        self.init_itertable(self.pagetable_mock,
                            columnDesc=["c1", "c2"],
                            start=0,
                            numPageRows=1,
                            pageSize=50)
        self.pagetable_mock.getRowId(10000).AndRaise(
            Registry.Table.INVALID_ROW())
        self.corba_mock.ReplayAll()

        table = IterTable("test_req_object",
                          test_corba_session_string,
                          pagesize=50)
        id = table.get_row_id(index=10000)  # index out of bounds
Exemple #8
0
    def test_get_row_id(self):
        """ get_row_id returns correct id when index is OK. """
        self.init_itertable(self.pagetable_mock,
                            columnDesc=["c1", "c2"],
                            start=0,
                            numPageRows=1,
                            numRows=20,
                            pageSize=5)
        self.pagetable_mock.getRowId(1).AndReturn(1)
        self.corba_mock.ReplayAll()

        table = IterTable("test_req_object",
                          test_corba_session_string,
                          pagesize=5)
        id = table.get_row_id(1)

        assert id == 1
        self.corba_mock.VerifyAll()