mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-20 04:13:07 +02:00
tests: Add test for report.<name>.context variable
This commit is contained in:
parent
8cad6487c7
commit
48bf64a501
1 changed files with 27 additions and 0 deletions
|
@ -490,6 +490,33 @@ class ContextEvaluationTest(TestCase):
|
||||||
self.assertNotIn("work today task", output)
|
self.assertNotIn("work today task", output)
|
||||||
self.assertNotIn("home today task", output)
|
self.assertNotIn("home today task", output)
|
||||||
|
|
||||||
|
def test_context_ignored(self):
|
||||||
|
"""Test the context is not applied with report list command if
|
||||||
|
report.list.context is set to 0."""
|
||||||
|
|
||||||
|
# Turn off context for this report
|
||||||
|
self.t.config("report.list.context", "0")
|
||||||
|
|
||||||
|
# Get the tasks
|
||||||
|
code, out, err = self.t('list')
|
||||||
|
|
||||||
|
# Assert all the tasks are present in the output
|
||||||
|
self.assertIn("work task", out)
|
||||||
|
self.assertIn("home task", out)
|
||||||
|
self.assertIn("work today task", out)
|
||||||
|
self.assertIn("home today task", out)
|
||||||
|
|
||||||
|
# Set the home context and rerun the report
|
||||||
|
self.t('context home')
|
||||||
|
|
||||||
|
code, out, err = self.t('list')
|
||||||
|
|
||||||
|
# Assert nothing changed - all the tasks are present in the output
|
||||||
|
self.assertIn("work task", out)
|
||||||
|
self.assertIn("home task", out)
|
||||||
|
self.assertIn("work today task", out)
|
||||||
|
self.assertIn("home today task", out)
|
||||||
|
|
||||||
|
|
||||||
class ContextErrorHandling(TestCase):
|
class ContextErrorHandling(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue