~nataliabidart/software-center/birth-of-a-website.1

« back to all changes in this revision

Viewing changes to tests/test_scagent.py

  • Committer: Michael Vogt
  • Date: 2012-06-11 15:58:19 UTC
  • mfrom: (3020.1.9 the-organizer)
  • Revision ID: michael.vogt@ubuntu.com-20120611155819-rfz96g7s7bysskrt
mergedĀ lp:~nataliabidart/software-center/the-organizer

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/python
 
1
import unittest
2
2
 
3
3
from gi.repository import GObject
4
4
from mock import Mock, patch
5
 
import unittest
6
5
 
7
 
from testutils import setup_test_env
 
6
from tests.utils import (
 
7
    setup_test_env,
 
8
)
8
9
setup_test_env()
9
10
 
10
11
from softwarecenter.backend.scagent import SoftwareCenterAgent
17
18
        self.error = False
18
19
 
19
20
    def on_query_done(self, scagent, data):
20
 
        print "query done, data: '%s'" % data
 
21
        # print "query done, data: '%s'" % data
21
22
        self.loop.quit()
22
 
        
 
23
 
23
24
    def on_query_error(self, scagent, error):
24
25
        self.loop.quit()
25
26
        self.error = True
29
30
        sca.connect("available", self.on_query_done)
30
31
        sca.connect("error", self.on_query_error)
31
32
        sca.query_available()
32
 
        self.loop.run()        
 
33
        self.loop.run()
33
34
        self.assertFalse(self.error)
34
35
 
35
36
    def test_scagent_query_exhibits(self):
37
38
        sca.connect("exhibits", self.on_query_done)
38
39
        sca.connect("error", self.on_query_error)
39
40
        sca.query_exhibits()
40
 
        self.loop.run()  
 
41
        self.loop.run()
41
42
        self.assertFalse(self.error)
42
43
 
43
44
    def test_scaagent_query_available_for_me_uses_complete_only(self):
72
73
        self.assertFalse(exhibit.package_names.endswith("\n\r"))
73
74
 
74
75
if __name__ == "__main__":
75
 
    import logging
76
 
    logging.basicConfig(level=logging.DEBUG)
77
76
    unittest.main()