예제 #1
0
    def test_pushes_order(self):
        self.insert_pushes()
        pushes, _ = self.api_call("pushes")
        T.assert_length(pushes, 6)

        lastpush = None
        for push in pushes:
            if lastpush is not None:
                if push['state'] == 'accepting':
                    T.assert_equal('accepting', lastpush['state'])
                elif lastpush['state'] != 'accepting':
                    T.assert_gte(push['modified'], lastpush['modified'])
            lastpush = push
예제 #2
0
    def test_pushes(self):
        pushes, last_push = self.api_call("pushes")
        T.assert_length(pushes, 2)
        T.assert_equal(last_push, 2)

        pushes, last_push = self.api_call("pushes?rpp=1")
        T.assert_length(pushes, 1)

        pushes, last_push = self.api_call("pushes?before=%d" % time.time())
        T.assert_length(pushes, 2)
예제 #3
0
 def test_requestsearch_when_user_and_repo_are_different(self):
     requests = self.api_call(
         "requestsearch?user=otheruser&repo=testuser&branch=testuser_important_fixes"
     )
     T.assert_length(requests, 1)
예제 #4
0
    def test_requestsearch(self):
        requests = self.api_call("requestsearch?mbefore=%d" % time.time())
        T.assert_length(requests, 3)

        requests = self.api_call("requestsearch?cbefore=%d" % time.time())
        T.assert_length(requests, 3)

        requests = self.api_call("requestsearch?state=requested")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?state=pickme")
        T.assert_length(requests, 1)

        requests = self.api_call("requestsearch?user=bmetin")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?repo=bmetin")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?branch=bmetin_fix_stuff")
        T.assert_length(requests, 1)

        requests = self.api_call("requestsearch?title=fix")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?title=fix&limit=1")
        T.assert_length(requests, 1)
예제 #5
0
 def test_pushitems(self):
     pushitems = self.api_call("pushitems?push_id=1")
     T.assert_length(pushitems, 0)
예제 #6
0
 def test_pushcontents(self):
     pushcontents = self.api_call("pushcontents?id=1")
     T.assert_length(pushcontents, 1)
     T.assert_equal(pushcontents[0]['state'], 'pickme')
예제 #7
0
 def test_pushdata(self):
     push_info, contents, requests = self.api_call("pushdata?id=1")
     T.assert_equal(push_info['title'], "Test Push")
     T.assert_length(contents, 2)
     T.assert_equal(requests[0]['state'], "requested")
예제 #8
0
 def test_requestsearch_when_user_and_repo_are_different(self):
     requests = self.api_call("requestsearch?user=otheruser&repo=testuser&branch=testuser_important_fixes")
     T.assert_length(requests, 1)
예제 #9
0
    def test_requestsearch(self):
        requests = self.api_call("requestsearch?mbefore=%d" % time.time())
        T.assert_length(requests, 3)

        requests = self.api_call("requestsearch?cbefore=%d" % time.time())
        T.assert_length(requests, 3)

        requests = self.api_call("requestsearch?state=requested")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?state=pickme")
        T.assert_length(requests, 1)

        requests = self.api_call("requestsearch?user=bmetin")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?repo=bmetin")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?branch=bmetin_fix_stuff")
        T.assert_length(requests, 1)

        requests = self.api_call("requestsearch?title=fix")
        T.assert_length(requests, 2)

        requests = self.api_call("requestsearch?title=fix&limit=1")
        T.assert_length(requests, 1)
예제 #10
0
 def test_pushitems(self):
     pushitems = self.api_call("pushitems?push_id=1")
     T.assert_length(pushitems, 0)
예제 #11
0
 def test_pushcontents(self):
     pushcontents = self.api_call("pushcontents?id=1")
     T.assert_length(pushcontents, 1)
     T.assert_equal(pushcontents[0]['state'], 'pickme')
예제 #12
0
 def test_pushdata(self):
     push_info, contents, requests = self.api_call("pushdata?id=1")
     T.assert_equal(push_info['title'], "Test Push")
     T.assert_length(contents, 2)
     T.assert_equal(requests[0]['state'], "requested")