EAV / test_priority_scope.py
github-actions[bot]
Deploy EAV 5073f70ee7eb4ade015fb906ce550f2a4af7f40c
6924731
Raw
History Blame Contribute Delete
1.33 kB
import unittest
from pathlib import Path
class PriorityScopeTest(unittest.TestCase):
def test_no_deadline_prioritized_scope_is_wired(self):
source = Path("app.js").read_text(encoding="utf-8")
self.assertIn('value="no-deadline-prioritized"', source)
self.assertIn("Sem prazo e priorizado", source)
self.assertIn('!filled(card.deadline) && card.isPrioritized', source)
def test_prioritized_state_depends_only_on_prioritization_date(self):
source = Path("app.js").read_text(encoding="utf-8")
self.assertIn(
"function prioritizationRequestIsPrioritized(request) {\n"
" return filled(prioritizationDateValue(request));\n"
"}",
source,
)
def test_eav_sheet_hides_esjl_only_columns(self):
source = Path("app.js").read_text(encoding="utf-8")
for column in (
"Finalidade aluguel",
"Contrato",
"Retorno 1",
"Retorno 2",
"Data Retorno 1",
"Data Retorno 2",
):
self.assertIn(f' "{column}",', source)
self.assertIn("return isEsjlInstance ? new Set() : new Set(eavDefaultHiddenColumns);", source)
self.assertNotIn("hideEavOnlyColumns", source)
if __name__ == "__main__":
unittest.main()