def test_first_run_with_previous_run(alfred4, infopl): """Workflow: first_run with previous run""" vstr = '1.9.7' last_vstr = '1.9.6' with env(alfred_workflow_version=vstr): wf = Workflow() wf.set_last_version(last_vstr) assert wf.first_run is True assert wf.last_version_run == Version(last_vstr) wf.reset()
def test_first_run_with_previous_run(self): """Workflow: first_run with previous run""" vstr = '1.9.7' last_vstr = '1.9.6' with VersionFile(vstr): with InfoPlist(): wf = Workflow() wf.set_last_version(last_vstr) self.assertTrue(wf.first_run) self.assertEqual(wf.last_version_run, Version(last_vstr)) wf.reset()
def test_last_version_on(self): """Workflow: last_version_run not empty""" vstr = '1.9.7' with InfoPlist(): with VersionFile(vstr): wf = Workflow() wf.set_last_version(vstr) self.assertEqual(Version(vstr), wf.last_version_run) wf.reset() # Set automatically with VersionFile(vstr): wf = Workflow() wf.set_last_version() self.assertEqual(Version(vstr), wf.last_version_run) wf.reset()
def test_last_version_on(alfred4, infopl): """Workflow: last_version_run not empty""" vstr = '1.9.7' with env(alfred_workflow_version=vstr): wf = Workflow() wf.set_last_version(vstr) assert Version(vstr) == wf.last_version_run wf.reset() # Set automatically with env(alfred_workflow_version=vstr): wf = Workflow() wf.set_last_version() assert Version(vstr) == wf.last_version_run wf.reset()
def test_last_version_explicit_version(alfred4, infopl): """Workflow: last_version explicit version""" vstr = '1.9.6' wf = Workflow() assert wf.set_last_version(vstr) is True assert wf.last_version_run == Version(vstr) wf.reset()
def test_last_version_explicit_version(self): """Workflow: last_version explicit version""" vstr = '1.9.6' wf = Workflow() self.assertTrue(wf.set_last_version(vstr)) self.assertEqual(wf.last_version_run, Version(vstr)) wf.reset()
def test_last_version_auto_version(alfred4, infopl): """Workflow: last_version auto version""" vstr = '1.9.7' with env(alfred_workflow_version=vstr): wf = Workflow() assert wf.set_last_version() is True assert wf.last_version_run == Version(vstr) wf.reset()
def test_last_version_auto_version(self): """Workflow: last_version auto version""" vstr = '1.9.7' with VersionFile(vstr): with InfoPlist(): wf = Workflow() self.assertTrue(wf.set_last_version()) self.assertEqual(wf.last_version_run, Version(vstr)) wf.reset()
def test_last_version_no_version(alfred4, infopl2): """Workflow: last_version no version""" with env(alfred_workflow_version=None): wf = Workflow() assert wf.set_last_version() is False wf.reset()
def test_last_version_no_version(self): """Workflow: last_version no version""" wf = Workflow() self.assertFalse(wf.set_last_version()) wf.reset()