From 0225b44e536c1c9b2eb1e145979c715b2a399ea8 Mon Sep 17 00:00:00 2001 From: Bodo Graumann Date: Fri, 27 Jan 2017 16:43:01 +0100 Subject: [PATCH] tests: Add regression test for multiple caches --- tests/test_selected.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/test_selected.py b/tests/test_selected.py index bc7fd27..8c6d965 100644 --- a/tests/test_selected.py +++ b/tests/test_selected.py @@ -1350,3 +1350,34 @@ class TestSortManually(IntegrationTest): self.client.feedkeys(":TaskWikiSort description-") self.client.type("") sleep(0.5) + +class TestSelectAfterBufferSwitch(IntegrationTest): + + viminput = """ + * [ ] test task #{uuid} + """ + + vimoutput = """ + * [ ] test task #{uuid} + """ + + tasks = [ + dict(description="test task"), + ] + + def execute(self): + self.command('w', silent=False) + sleep(0.5) + self.command('split testwiki2.txt', silent=False) + sleep(0.5) + self.command('set filetype=vimwiki', silent=False) + sleep(0.5) + self.command('q!') + sleep(0.5) + self.client.normal('1gg') + sleep(0.5) + self.command("TaskWikiMod project:Home", regex="Modified 1 task.") + sleep(0.5) + + self.tasks[0].refresh() + assert self.tasks[0]['project'] == "Home"