def testGetStateTransitionFromFogBugz(self): """ It looks like state transistions need to be pulled out of the schanges element. "Edited Area changed from '{FROM_STATE}' to '{TO_STATE}'" "Resolved Status changed from '{FROM_STATE}' to '{TO_STATE}'" Q. What is the difference between an Area and a Status? """ expected = { 'from': 'Open', 'to': 'Closed', 'timestamp': datetime(2015, 03, 07, 13, 10, 20) } our_fogbugz = FogbugzWrapper() actual = our_fogbugz.state_transition( timestamp=datetime(2015, 03, 07, 13, 10, 20), event_code=evtResolved, changes="Resolved Status changed from 'Open' to 'Closed'") self.assertEqual(actual, expected)
def testGetStateTransitionFromAreaChange(self): expected = {'from': 'In Progress', 'to': 'Not Started', 'timestamp': datetime(2015, 03, 07, 13, 10, 20)} our_fogbugz = FogbugzWrapper() actual = our_fogbugz.state_transition(timestamp=datetime(2015, 03, 07, 13, 10, 20), event_code=evtEdited, changes="Area changed from 'In Progress' to 'Not Started'.") self.assertEqual(actual, expected)
def testGetStateTransitionFromAreaChange(self): expected = { 'from': 'In Progress', 'to': 'Not Started', 'timestamp': datetime(2015, 03, 07, 13, 10, 20) } our_fogbugz = FogbugzWrapper() actual = our_fogbugz.state_transition( timestamp=datetime(2015, 03, 07, 13, 10, 20), event_code=evtEdited, changes="Area changed from 'In Progress' to 'Not Started'.") self.assertEqual(actual, expected)
def testGetStateTransitionFromFogBugz(self): """ It looks like state transistions need to be pulled out of the schanges element. "Edited Area changed from '{FROM_STATE}' to '{TO_STATE}'" "Resolved Status changed from '{FROM_STATE}' to '{TO_STATE}'" Q. What is the difference between an Area and a Status? """ expected = {'from': 'Open', 'to': 'Closed', 'timestamp': datetime(2015, 03, 07, 13, 10, 20)} our_fogbugz = FogbugzWrapper() actual = our_fogbugz.state_transition(timestamp=datetime(2015, 03, 07, 13, 10, 20), event_code=evtResolved, changes="Resolved Status changed from 'Open' to 'Closed'") self.assertEqual(actual, expected)