Example #1
0
 def test_uninstall(self):
     ns = Namespace(name='namespace', data=self.valid_data)
     ns.data['nsName'] = 'nsName'
     ns.state.set('actions', 'install', 'ok')
     ns.api = MagicMock()
     ns.uninstall()
     ns._zerodb.schedule_action.assert_called_once_with(
         'namespace_delete', args={'name': 'nsName'})
Example #2
0
 def test_uninstall_without_install(self):
     with pytest.raises(
             StateCheckError,
             message=
             'Executing uninstall action without install should raise an error'
     ):
         ns = Namespace(name='namespace', data=self.valid_data)
         ns.uninstall()