1
0
mirror of https://github.com/pi-hole/pi-hole synced 2024-12-22 14:58:08 +00:00

Test for failure.

This commit is contained in:
Dan Schaper 2017-01-28 15:49:28 -08:00
parent 2d18b2d784
commit 2a5587f236
No known key found for this signature in database
GPG Key ID: 572E999E385B7BFC

View File

@ -283,6 +283,16 @@ def test_update_package_cache_success_no_errors(Pihole):
assert 'Updating local cache of available packages...' in updateCache.stdout assert 'Updating local cache of available packages...' in updateCache.stdout
assert 'done!' in updateCache.stdout assert 'done!' in updateCache.stdout
def test_update_package_cache_failure_no_errors(Pihole):
''' confirms package cache was updated without any errors'''
mock_command('apt-get', {'*':('', '1')}, Pihole)
updateCache = Pihole.run('''
source /opt/pihole/basic-install.sh
update_package_cache
''')
assert 'Updating local cache of available packages...' in updateCache.stdout
assert 'done!' not in updateCache.stdout
# Helper functions # Helper functions
def mock_command(script, args, container): def mock_command(script, args, container):
''' Allows for setup of commands we don't really want to have to run for real in unit tests ''' ''' Allows for setup of commands we don't really want to have to run for real in unit tests '''