#469: Some batch modify unit test cases are failing
----------------------------------+--------------------
 Reporter:  rjollos               |      Owner:  nobody
     Type:  defect                |     Status:  new
 Priority:  major                 |  Milestone:
Component:  dashboard             |    Version:  0.4.0
 Keywords:  ITicketFieldProvider  |
----------------------------------+--------------------
 Several unit test cases in `trac.ticket.tests.batch.py` are failing. I've
 traced the failure of `test_add_batchmod_value_data_from_request` into
 `_get_new_ticket_values` , and
 `TicketSystem(self.env).get_ticket_fields()` is not returning `milestone`
 in the list due to the implementation of the in `ITicketFieldProvider`
 r1301116.

 {{{
 .EE....................E.
 ======================================================================
 ERROR: test_action_with_state_change (__main__.BatchModifyTestCase)
 Actions can have change status.
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "trac/ticket/tests/batch.py", line 224, in
 test_action_with_state_change
     self.assertFieldChanged(first_ticket_id, 'status', 'big')
   File "trac/ticket/tests/batch.py", line 30, in assertFieldChanged
     field_change = [c for c in changes if c[2] == field][0]
 IndexError: list index out of range

 ======================================================================
 ERROR: test_add_batchmod_value_data_from_request
 (__main__.BatchModifyTestCase)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "trac/ticket/tests/batch.py", line 73, in
 test_add_batchmod_value_data_from_request
     self.assertEqual(values['milestone'], 'milestone1')
 KeyError: 'milestone'

 ======================================================================
 ERROR: test_save_values (__main__.BatchModifyTestCase)
 Changed values are saved to all tickets.
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "trac/ticket/tests/batch.py", line 206, in test_save_values
     self.assertFieldChanged(first_ticket_id, 'component', 'bar')
   File "trac/ticket/tests/batch.py", line 30, in assertFieldChanged
     field_change = [c for c in changes if c[2] == field][0]
 IndexError: list index out of range

 ----------------------------------------------------------------------
 Ran 25 tests in 0.432s

 FAILED (errors=3)
 }}}

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/469>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker

Reply via email to