Blame src/python-problem/tests/test_get.py

Packit Service 8a8a03
#!/usr/bin/env python3
Packit Service 8a8a03
import os
Packit Service 8a8a03
import sys
Packit Service 8a8a03
import logging
Packit Service 8a8a03
import unittest
Packit Service 8a8a03
Packit Service 8a8a03
sys.path.insert(0, os.path.abspath(".."))
Packit Service 8a8a03
sys.path.insert(0, os.path.abspath("../problem/.libs"))  # because of _pyabrt
Packit Service 8a8a03
os.environ["PATH"] = "{0}:{1}".format(os.path.abspath(".."), os.environ["PATH"])
Packit Service 8a8a03
Packit Service 8a8a03
from nose import tools
Packit Service 8a8a03
Packit Service 8a8a03
from base import ProblematicTestCase
Packit Service 8a8a03
Packit Service 8a8a03
import problem
Packit Service 8a8a03
Packit Service 8a8a03
class GetTestCase(ProblematicTestCase):
Packit Service 8a8a03
    def test_get(self):
Packit Service 8a8a03
        prob = self.create_problem()
Packit Service 8a8a03
        prob.add_current_process_data()
Packit Service 8a8a03
        ident = prob.save()
Packit Service 8a8a03
Packit Service 8a8a03
        prob2 = problem.get(ident, False, self.proxy)
Packit Service 8a8a03
        prob3 = problem.get(ident, True, self.proxy)
Packit Service 8a8a03
Packit Service 8a8a03
        tools.eq_(prob.reason, prob2.reason)
Packit Service 8a8a03
        tools.eq_(prob.reason, prob3.reason)
Packit Service 8a8a03
Packit Service 8a8a03
        prob.delete()
Packit Service 8a8a03
Packit Service 8a8a03
    def test_get_nonexistent(self):
Packit Service 8a8a03
        tools.ok_(problem.get('random', False, self.proxy) is None)
Packit Service 8a8a03
Packit Service 8a8a03
if __name__ == '__main__':
Packit Service 8a8a03
    logging.basicConfig(level=logging.DEBUG)
Packit Service 8a8a03
    unittest.main()