Edit history

Edit: -1 of 1
Time: 2007-01-24 19:27:19
Note: /dabosite/wiki/UnitTesting/edit

changed:
-
In order to run the unit tests, run dabo/tools/run_all_tests.py

> What should I do to add a test that tests the UPDATE command?

You mean the sql-update command, which is called in dCursorMixin.save(). 
  So, you wouldn't be testing sql-update, but rather dCursorMixin.save() 
and/or dBizobj.save()/saveAll().

> > Give me a rough version, I'll ask questions till I figure it out.
> > once that loop is done, I'll summarize the thread  on the wiki.

Add a method to the Test_dCursorMixin class, named test_save(). Then do 
some operations and test the results of those operations. For example:

<pycode>
def test_save(self):
	cur = self.cur
	# Make a change:
	cur.Record.cField = "Mary Jane"
	cur.save()
	cur.requery()
	self.assertEqual(cur.Record.cField, "Mary Jane")
</pycode>
Of course, the test should also try changing multiple records, multiple 
fields, etc. etc.