def test_deregister_error(self): ''' Test suseconnect.deregister error ''' result = {'retcode': 1, 'stdout': 'Unknown Product', 'stderr': ''} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): with self.assertRaises(CommandExecutionError): suseconnect.deregister()
def test_deregister_error(self): """ Test suseconnect.deregister error """ result = {"retcode": 1, "stdout": "Unknown Product", "stderr": ""} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): with self.assertRaises(CommandExecutionError): suseconnect.deregister()
def test_deregister_params(self): """ Test suseconnect.deregister with parameters """ result = {"retcode": 0, "stdout": "Successfully deregistered system"} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): self.assertEqual( suseconnect.deregister( product="sle-ha/15.2/x86_64", url="https://scc.suse.com", root="/mnt", ), "Successfully deregistered system", ) salt_mock["cmd.run_all"].assert_called_with([ "SUSEConnect", "--de-register", "--product", "sle-ha/15.2/x86_64", "--url", "https://scc.suse.com", "--root", "/mnt", ])
def test_deregister(self): ''' Test suseconnect.deregister without parameters ''' result = {'retcode': 0, 'stdout': 'Successfully deregistered system'} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): self.assertEqual(suseconnect.deregister(), 'Successfully deregistered system') salt_mock['cmd.run_all'].assert_called_with( ['SUSEConnect', '--de-register'])
def test_deregister(self): """ Test suseconnect.deregister without parameters """ result = {"retcode": 0, "stdout": "Successfully deregistered system"} salt_mock = { "cmd.run_all": MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): self.assertEqual(suseconnect.deregister(), "Successfully deregistered system") salt_mock["cmd.run_all"].assert_called_with( ["SUSEConnect", "--de-register"])
def test_deregister_params(self): ''' Test suseconnect.deregister with parameters ''' result = {'retcode': 0, 'stdout': 'Successfully deregistered system'} salt_mock = { 'cmd.run_all': MagicMock(return_value=result), } with patch.dict(suseconnect.__salt__, salt_mock): self.assertEqual( suseconnect.deregister(product='sle-ha/15.2/x86_64', url='https://scc.suse.com', root='/mnt'), 'Successfully deregistered system') salt_mock['cmd.run_all'].assert_called_with([ 'SUSEConnect', '--de-register', '--product', 'sle-ha/15.2/x86_64', '--url', 'https://scc.suse.com', '--root', '/mnt' ])