def test_failure(self): subprocess.call = self.call_false success = irc_handler.start_irc_client() self.assertFalse(success) success = irc_handler.stop_irc_client() self.assertFalse(success) success = irc_handler.restart_irc_client() self.assertFalse(success)
def test_succes(self): subprocess.call = self.call_true success = irc_handler.start_irc_client() self.assertTrue(success) success = irc_handler.stop_irc_client() self.assertTrue(success) success = irc_handler.restart_irc_client() self.assertTrue(success) success = irc_handler.status_irc_client() self.assertTrue(success)
def check_vpn_install(): """ Checks the vpn configuration files (.ovpn, credentials.conf). If configuration files exist, no need to purchase VPN configurations. :return: True if installing succeeds, False if installing fails or configs are not found """ # chech whether vpn is installed if vpn_is_running(): logger.log("VPN is already installed and running.") return True # check OWN configuration files. credentials = os.path.join( os.path.expanduser(settings.vpn_config_path()), settings.vpn_own_prefix() + settings.vpn_credentials_name()) vpnconfig = os.path.join( os.path.expanduser(settings.vpn_config_path()), settings.vpn_own_prefix() + settings.vpn_config_name()) if os.path.isfile(credentials) and os.path.isfile(vpnconfig): # try to install if install_vpn(): time.sleep(30) settings.vpn_installed("1") logger.log("Installing VPN succesful with configurations.") if irc_handler.restart_irc_client(): logger.log("Restarted IRC because VPN was installed.") return True else: settings.vpn_installed("0") logger.log( "Installing VPN failed with configurations. Subscription passed?" ) return False else: logger.log("No VPN configurations found!") return False