Beispiel #1
0
 def test_delete(self):
     '''
     Test if it remove the specified group
     '''
     self.assertDictEqual(win_groupadd.delete('foo'),
                          {'changes': [], 'name': 'foo', 'result': None,
                           'comment': 'The group foo does not exists.'})
Beispiel #2
0
    def test_delete_error(self):
        '''
        Test removing a group and encountering an error
        '''
        class CompObj(object):
            def Delete(self, type, name):
                raise PYWINTYPES_ERROR

        compobj_mock = MagicMock(return_value=CompObj())

        info = MagicMock(
            return_value={
                'name': 'foo',
                'passwd': None,
                'gid': None,
                'members': ['HOST\\spongebob']
            })
        with patch.object(win_groupadd, 'info', info),\
             patch.object(win_groupadd, '_get_computer_object', compobj_mock):
            self.assertDictEqual(
                win_groupadd.delete('foo'), {
                    'changes': [],
                    'name': 'foo',
                    'result': False,
                    'comment': 'Failed to remove group foo.  C'
                })
Beispiel #3
0
 def test_delete(self):
     '''
     Test if it remove the specified group
     '''
     self.assertDictEqual(win_groupadd.delete('foo'),
                          {'changes': [], 'name': 'foo', 'result': None,
                           'comment': 'The group foo does not exists.'})
Beispiel #4
0
 def test_delete_no_group(self):
     '''
     Test removing a group that doesn't exists
     '''
     info = MagicMock(return_value=False)
     with patch.object(win_groupadd, 'info', info), \
             patch.object(win_groupadd, '_get_computer_object', Mock()):
         self.assertFalse(win_groupadd.delete('foo'))
Beispiel #5
0
 def test_delete_no_group(self):
     """
     Test removing a group that doesn't exists
     """
     info = MagicMock(return_value=False)
     with patch.object(win_groupadd, "info", info), patch.object(
         win_groupadd, "_get_computer_object", Mock()
     ):
         self.assertFalse(win_groupadd.delete("foo"))
Beispiel #6
0
 def test_delete_no_group(self):
     '''
     Test removing a group that doesn't exists
     '''
     info = MagicMock(return_value=False)
     with patch.object(win_groupadd, 'info', info), \
          patch.object(win_groupadd, '_get_computer_object', Mock()):
         self.assertDictEqual(
             win_groupadd.delete('foo'), {
                 'changes': [],
                 'name': 'foo',
                 'result': None,
                 'comment': 'The group foo does not exists.'
             })
Beispiel #7
0
 def test_delete(self):
     '''
     Test removing a group
     '''
     info = MagicMock(
         return_value={
             'name': 'foo',
             'passwd': None,
             'gid': None,
             'members': ['HOST\\spongebob']
         })
     with patch.object(win_groupadd, 'info', info), \
             patch.object(win_groupadd, '_get_computer_object', Mock()):
         self.assertTrue(win_groupadd.delete('foo'))
 def test_delete(self):
     """
     Test removing a group
     """
     info = MagicMock(
         return_value={
             "name": "foo",
             "passwd": None,
             "gid": None,
             "members": ["HOST\\spongebob"],
         })
     with patch.object(win_groupadd, "info",
                       info), patch.object(win_groupadd,
                                           "_get_computer_object", Mock()):
         self.assertTrue(win_groupadd.delete("foo"))
Beispiel #9
0
    def test_delete_error(self):
        '''
        Test removing a group and encountering an error
        '''
        class CompObj(object):
            def Delete(self, type, name):
                raise PYWINTYPES_ERROR

        obj_comp_mock = MagicMock(return_value=CompObj())
        info = MagicMock(
            return_value={
                'name': 'foo',
                'passwd': None,
                'gid': None,
                'members': ['HOST\\spongebob']
            })
        with patch.object(win_groupadd, 'info', info),\
                patch.object(win_groupadd, '_get_computer_object', obj_comp_mock):
            self.assertFalse(win_groupadd.delete('foo'))
Beispiel #10
0
 def test_delete(self):
     '''
     Test removing a group
     '''
     info = MagicMock(
         return_value={
             'name': 'foo',
             'passwd': None,
             'gid': None,
             'members': ['HOST\\spongebob']
         })
     with patch.object(win_groupadd, 'info', info), \
          patch.object(win_groupadd, '_get_computer_object', Mock()):
         self.assertDictEqual(
             win_groupadd.delete('foo'), {
                 'changes': ['Successfully removed group foo'],
                 'name': 'foo',
                 'result': True,
                 'comment': ''
             })
Beispiel #11
0
    def test_delete_error(self):
        """
        Test removing a group and encountering an error
        """
        class CompObj(object):
            def Delete(self, type, name):
                raise PYWINTYPES_ERROR

        obj_comp_mock = MagicMock(return_value=CompObj())
        info = MagicMock(
            return_value={
                "name": "foo",
                "passwd": None,
                "gid": None,
                "members": ["HOST\\spongebob"],
            })
        with patch.object(win_groupadd, "info",
                          info), patch.object(win_groupadd,
                                              "_get_computer_object",
                                              obj_comp_mock):
            self.assertFalse(win_groupadd.delete("foo"))