def test_invalid_ip(self): self.patch(plugin, 'config') self.patch(plugin, 'status_set') self.patch(plugin, 'application_version_set') self.patch(plugin, 'validate_ip') self.validate_ip.return_value = False plugin.install_trilio_horizon_plugin() self.status_set.assert_called_with( 'blocked', 'Invalid IP address, please provide correct IP address') self.application_version_set.assert_called_with('Unknown')
def test_valid_ip_install_pass(self): self.patch(plugin, 'config') self.config.return_value = 'triliovault-pkg-source' self.patch(plugin, 'status_set') self.patch(plugin, 'application_version_set') self.patch(plugin, 'get_new_version') self.get_new_version.return_value = 'Version' self.patch(plugin, 'install_plugin') self.install_plugin.return_value = True plugin.install_trilio_horizon_plugin() self.install_plugin.assert_called_with('triliovault-pkg-source') self.status_set.assert_called_with('active', 'Ready...') self.application_version_set.assert_called_with('Version')
def test_valid_ip_install_fail(self): self.patch(plugin, 'config') self.config.return_value = 'triliovault-pkg-source' self.patch(plugin, 'status_set') self.patch(plugin, 'application_version_set') self.patch(plugin, 'get_new_version') self.get_new_version.return_value = 'Version' self.patch(plugin, 'install_plugin') self.install_plugin.return_value = False plugin.install_trilio_horizon_plugin() self.install_plugin.assert_called_with('triliovault-pkg-source') self.status_set.assert_called_with( 'blocked', 'Packages installation failed.....retry..') self.application_version_set.assert_not_called()
def test_valid_ip_install_pass(self): self.patch(plugin, 'config') self.config.return_value = '1.2.3.4' self.patch(plugin, 'status_set') self.patch(plugin, 'application_version_set') self.patch(plugin, 'validate_ip') self.validate_ip.return_value = True self.patch(plugin, 'get_new_version') self.get_new_version.return_value = 'Version' self.patch(plugin, 'install_plugin') self.install_plugin.return_value = True plugin.install_trilio_horizon_plugin() self.install_plugin.assert_called_with('1.2.3.4', 'Version', '/usr') self.status_set.assert_called_with('active', 'Ready...') self.application_version_set.assert_called_with('Version')
def test_valid_ip_install_fail(self): self.patch(plugin, 'config') self.config.return_value = '1.2.3.4' self.patch(plugin, 'status_set') self.patch(plugin, 'application_version_set') self.patch(plugin, 'validate_ip') self.validate_ip.return_value = True self.patch(plugin, 'get_new_version') self.get_new_version.return_value = 'Version' self.patch(plugin, 'install_plugin') self.install_plugin.return_value = False plugin.install_trilio_horizon_plugin() self.install_plugin.assert_called_with('1.2.3.4', 'Version', '/usr') self.status_set.assert_called_with( 'blocked', 'Packages installation failed.....retry..') self.application_version_set.assert_not_called()
def test_install_trilio_horizon_plugin(self): self.patch(plugin, 'install_trilio_horizon_plugin') plugin.install_trilio_horizon_plugin() self.install_trilio_horizon_plugin.assert_called_once_with()