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.'})
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' })
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'))
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"))
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.' })
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"))
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'))
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': '' })
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"))