def test_create_group(self): groupname = 'unit_test_fake_group' groups = users.get_groups() with RollbackContext() as rollback: users.create_group(groupname, 9999) rollback.prependDefer(users.delete_group, groupname) new_groups = users.get_groups() self.assertEqual(len(new_groups), len(groups) + 1)
def test_create_grp_success(self, mock_libuser): """ unittest to validate create_group success case mock_libuser: mock of libuser imported in model.users """ mock_adm = mock_libuser.admin() mock_libuser.GIDNUMBER.return_value = 1200 mock_adm.lookupGroupByName.return_value = False create_group('dummy_group') mock_adm.initGroup.assert_called_once_with('dummy_group') self.assertTrue(mock_adm.addGroup.called, msg='Expected call to mock_adm.addGroup(). ' 'Not called')