From: Kevin C. <ke...@us...> - 2006-03-02 11:38:59
|
Update of /cvsroot/mailmanager/MailManager/tests/classes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25935/tests/classes Modified Files: mmtestdata.py Log Message: Changes for the QueueReports The QueueReport class can now calculate the avg/max duration of tickets in the queue at any given point. Index: mmtestdata.py =================================================================== RCS file: /cvsroot/mailmanager/MailManager/tests/classes/mmtestdata.py,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- mmtestdata.py 8 Feb 2006 14:47:14 -0000 1.22 +++ mmtestdata.py 2 Mar 2006 11:38:55 -0000 1.23 @@ -96,6 +96,7 @@ # Properties daycount = 28 + startdate = None def populateDataset(self, dsname): self.populateAccounts(dsname) @@ -151,14 +152,22 @@ failures.extend(self._deleteUsers([u['username'] for u in data['users']])) return failures + def setStartDate(self, startdate): + """ Set the start date for all tickets populated with populateTickets + regardless of whether the dataset hardcodes a time or not. + """ + self.startdate = startdate def _getStartDate(self, dataset): - startdate = dataset['startdate'] - if startdate == 'now': - startdate = mx.DateTime.now() + if self.startdate: + return self.startdate else: - startdate = mx.DateTime.strptime(startdate, '%Y%m%d') - return startdate + startdate = dataset['startdate'] + if startdate == 'now': + startdate = mx.DateTime.now() + else: + startdate = mx.DateTime.strptime(startdate, '%Y%m%d') + return startdate def _listTickets(self, dsname): """ List the filenames for all ticket data files in a given dataset """ |