Skip to content

Commit

Permalink
Quick tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sz3 committed Feb 21, 2020
1 parent e691cf1 commit 716be11
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
20 changes: 20 additions & 0 deletions tests/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,26 @@ def test_removeKeyfile(self, mock_window):
self.assertEqual(self.config.get('keyfiles'), new_keyfiles)
self.api.cli.set_keyfiles.assert_called_once_with(*new_keyfiles)

def test_zoom(self, mock_window):
self.assertEqual(self.api.zoom(), 100)

self.config['zoom'] = 150
self.assertEqual(self.api.zoom(), 150)

def test_zoomChange(self, mock_window):
self.assertEqual(self.api.zoomChange(10), 110) # from default
self.assertEqual(self.api.zoomChange(10), 120)
self.assertEqual(self.api.zoomChange(10), 130)
self.assertEqual(self.api.zoomChange(-10), 120)
self.assertEqual(self.api.zoomChange(-20), 100)
self.assertEqual(self.api.zoomChange(-10), 90)
self.assertEqual(self.config.get('zoom'), 90)

def test_zoomReset(self, mock_window):
self.config['zoom'] = 150
self.assertEqual(self.api.zoomReset(), 100)
self.assertEqual(self.config.get('zoom'), None)

def test_waitForManifests(self, mock_window):
# part of the startup routine. Expects AsyncListManifests to be running
self.mock_async_list.wait.return_value = ['foo', 'bar']
Expand Down
13 changes: 13 additions & 0 deletions tests/test_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,19 @@ def test_save_load(self):
self.assertEqual(conf.get('new'), ['hello'])
self.assertEqual(conf.get('number'), 52)

def test_unset(self):
conf = Config(self.config_path)
another = Config(self.config_path)

conf['foo'] = 'hello'
another.load()

conf.unset('foo')
another.load()

self.assertEqual(conf.get('foo'), None)
self.assertEqual(another.get('foo'), None)

def test_list_ops(self):
'''
no dups -- so basically a set
Expand Down

0 comments on commit 716be11

Please sign in to comment.