resync/tests/test_client_state.py
2020-12-10 07:24:00 -05:00

22 lines
673 B
Python

from .testlib import TestCase
import os.path
from resync.client_state import ClientState
class TestClientState(TestCase):
def test01_set_and_get(self):
cs = ClientState()
self.assertEqual(cs.status_file, '.resync-client-status.cfg')
cs.status_file = os.path.join(self.tmpdir, cs.status_file)
# Get state
site = 'https://this.site/'
self.assertEqual(cs.get_state(site), None)
cs.set_state(site, 123)
self.assertEqual(cs.get_state(site), 123)
cs.set_state(site, 456)
self.assertEqual(cs.get_state(site), 456)
cs.set_state(site)
self.assertEqual(cs.get_state(site), None)