Spaces:
Sleeping
Sleeping
File size: 1,426 Bytes
1fcc059 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import unittest
from app import convert_entered_prioritization_observations
class PriorityEntryCommentsTest(unittest.TestCase):
def test_comment_targets_only_matching_entry(self):
payload = {
'rows': [
{'rowNumber': 1, 'fields': {'Processo SEI': '25.0.000001111-1', 'Entrada EAV': '2026-05-01'}, 'comments': []},
{'rowNumber': 2, 'fields': {'Processo SEI': '25.0.000001111-1', 'Entrada EAV': '2026-08-01'}, 'comments': []},
],
'prioritizationRequests': [{'id': 'august', 'process': '25.0.000001111-1', 'entryDate': '2026-08-01', 'description': 'Pedido de agosto'}],
}
convert_entered_prioritization_observations(payload)
self.assertEqual(payload['rows'][0]['comments'], [])
self.assertEqual(len(payload['rows'][1]['comments']), 1)
payload['prioritizationRequests'][0]['description'] = 'Comentário editado'
convert_entered_prioritization_observations(payload)
self.assertEqual(len(payload['rows'][1]['comments']), 1)
self.assertIn('Comentário editado', payload['rows'][1]['comments'][0]['text'])
payload['prioritizationRequests'].append({'id': 'future', 'process': '25.0.000001111-1', 'entryDate': '2026-09-01', 'description': 'Ainda externo'})
convert_entered_prioritization_observations(payload)
self.assertEqual(len(payload['rows'][1]['comments']), 1)
|