def test_get_issues_by_iid_without_issue(self): """ Testando controllers.get_issues_by_iid() sem issue, deve retornar None. """ issues = controllers.get_issues_by_iid(['iid1', 'iid12', 'iid123']) self.assertIsNone(issues)
def test_set_issue_is_public_bulk(self): """ Testando alterar o valor de um conjunto de issues. """ self._makeOne(attrib={'_id': '012ijs9y24', 'is_public': True}) self._makeOne(attrib={'_id': '2183ikos90', 'is_public': True}) self._makeOne(attrib={'_id': '9298wjso89', 'is_public': True}) controllers.set_issue_is_public_bulk( ['012ijs9y24', '2183ikos90', '9298wjso89'], is_public=False) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] issues = controllers.get_issues_by_iid(ids) for issue in issues.itervalues(): self.assertFalse(issue.is_public)
def test_set_issue_is_public_bulk_setting_reason(self): """ Testando alterar o valor de um conjunto de issues com o motivo, param ``reason``. """ self._makeOne(attrib={'_id': '012ijs9y24', 'is_public': True}) self._makeOne(attrib={'_id': '2183ikos90', 'is_public': True}) self._makeOne(attrib={'_id': '9298wjso89', 'is_public': True}) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] controllers.set_issue_is_public_bulk(ids, is_public=False, reason='plágio') issues = controllers.get_issues_by_iid(ids) for issue in issues.itervalues(): self.assertEqual(u'plágio', issue.unpublish_reason)
def test_get_issues_by_iid(self): """ Testando a função controllers.get_issues_by_iid() deve retornar uma lista contendo objetos ``Issue``. """ self._makeAny(items=5) self._makeOne(attrib={'_id': 'iid1'}) self._makeOne(attrib={'_id': 'iid12'}) self._makeOne(attrib={'_id': 'iid123'}) self._makeAny(items=5) issues = controllers.get_issues_by_iid(['iid1', 'iid12', 'iid123']) expected = [u'iid1', u'iid12', u'iid123'] self.assertListEqual(sorted([issue for issue in issues.iterkeys()]), sorted(expected))