Start test templates.

This commit is contained in:
Dan Schaper 2017-01-28 15:44:31 -08:00
parent 0375a3caa3
commit 2d18b2d784
No known key found for this signature in database
GPG key ID: 572E999E385B7BFC
2 changed files with 14 additions and 4 deletions

View file

@ -692,7 +692,7 @@ enable_service() {
echo " done." echo " done."
} }
update_pacakge_cache() { update_package_cache() {
#Running apt-get update/upgrade with minimal output can cause some issues with #Running apt-get update/upgrade with minimal output can cause some issues with
#requiring user input (e.g password for phpmyadmin see #218) #requiring user input (e.g password for phpmyadmin see #218)
@ -701,8 +701,9 @@ update_pacakge_cache() {
echo ":::" echo ":::"
echo -n "::: Updating local cache of available packages..." echo -n "::: Updating local cache of available packages..."
${UPDATE_PKG_CACHE} &> /dev/null if ${UPDATE_PKG_CACHE}; then
echo " done!" echo " done!"
fi
} }
notify_package_updates_available() { notify_package_updates_available() {
@ -1127,7 +1128,7 @@ main() {
fi fi
# Update package cache # Update package cache
update_pacakge_cache update_package_cache
# Notify user of package availability # Notify user of package availability
notify_package_updates_available notify_package_updates_available

View file

@ -274,6 +274,15 @@ def test_installPiholeWeb_already_populated_no_errors(Pihole):
assert 'index.js' in web_directory assert 'index.js' in web_directory
assert 'blockingpage.css' in web_directory assert 'blockingpage.css' in web_directory
def test_update_package_cache_success_no_errors(Pihole):
''' confirms package cache was updated without any errors'''
updateCache = Pihole.run('''
source /opt/pihole/basic-install.sh
update_package_cache
''')
assert 'Updating local cache of available packages...' in updateCache.stdout
assert 'done!' 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 '''