mirror of
https://github.com/tbabej/taskwiki.git
synced 2025-08-19 15:53:07 +02:00
tests: Add tests for forcing virtual tags
This commit is contained in:
parent
e3d3f6d106
commit
0d69006343
1 changed files with 30 additions and 0 deletions
|
@ -97,3 +97,33 @@ class TestParsingVimwikiTask(object):
|
||||||
assert port.defaults == {'tags':['home']}
|
assert port.defaults == {'tags':['home']}
|
||||||
assert port.sort == 'extra'
|
assert port.sort == 'extra'
|
||||||
assert port.tw == 'extra'
|
assert port.tw == 'extra'
|
||||||
|
|
||||||
|
def test_override_default_virtual_tags_neutral(self):
|
||||||
|
self.mockvim.current.buffer[0] = "== Test | project:Home !?DELETED =="
|
||||||
|
port = self.ViewPort.from_line(0, self.cache)
|
||||||
|
|
||||||
|
assert port.taskfilter == ["-PARENT", "project:Home"]
|
||||||
|
assert port.name == "Test"
|
||||||
|
assert port.defaults == {'project':'Home'}
|
||||||
|
assert port.sort == DEFAULT_SORT_ORDER
|
||||||
|
assert port.tw == 'default'
|
||||||
|
|
||||||
|
def test_override_default_virtual_tags_positive(self):
|
||||||
|
self.mockvim.current.buffer[0] = "== Test | project:Home !+DELETED =="
|
||||||
|
port = self.ViewPort.from_line(0, self.cache)
|
||||||
|
|
||||||
|
assert port.taskfilter == ["+DELETED", "-PARENT", "project:Home"]
|
||||||
|
assert port.name == "Test"
|
||||||
|
assert port.defaults == {'project':'Home'}
|
||||||
|
assert port.sort == DEFAULT_SORT_ORDER
|
||||||
|
assert port.tw == 'default'
|
||||||
|
|
||||||
|
def test_override_default_virtual_tags_negative(self):
|
||||||
|
self.mockvim.current.buffer[0] = "== Test | project:Home !-DELETED =="
|
||||||
|
port = self.ViewPort.from_line(0, self.cache)
|
||||||
|
|
||||||
|
assert port.taskfilter == ["-DELETED", "-PARENT","project:Home"]
|
||||||
|
assert port.name == "Test"
|
||||||
|
assert port.defaults == {'project':'Home'}
|
||||||
|
assert port.sort == DEFAULT_SORT_ORDER
|
||||||
|
assert port.tw == 'default'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue