Changeset 2785

Show
Ignore:
Timestamp:
02/05/07 14:08:12 (2 years ago)
Author:
paul
Message:

Fixed a couple problems with canceling changes on new records. First, if the
new record canceled was the last record in the dataset, RowNumber? wasn't being
properly reset to something legal. Second, we weren't clearing the mementos
for new records before removing them.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/biz/test/test_dBizobj.py

    r2769 r2785  
    345345        self.assertEqual(biz.Record.nField, None) 
    346346 
     347    def test_cancel(self): 
     348        biz = self.biz 
     349        biz.Record.cField = "pkm" 
     350        biz.cancel() 
     351        self.assertEqual(biz.Record.cField, "Paul Keith McNett") 
     352        biz.new() 
     353        self.assertEqual(biz.RowCount, 4) 
     354        self.assertEqual(biz.RowNumber, 3) 
     355        biz.cancel() 
     356        self.assertEqual(biz.RowCount, 3) 
     357        self.assertEqual(biz.RowNumber, 2) 
     358 
     359 
    347360if __name__ == "__main__": 
    348361    suite = unittest.TestLoader().loadTestsFromTestCase(Test_dBizobj)