예제 #1
0
def getProjectChain(request):
    result = {
        'isSuccessful' : False,
    }
    if not isLoggedIn(request):
        return HttpResponse(json.dumps(result), content_type="application/json")
    project_id = request.GET.get('id', '')
    chainResult = getChain(project_id)
    result['isSuccessful'] = chainResult[0]
    result['chain'] = chainResult[1]
    return HttpResponse(json.dumps(result), content_type="application/json")
예제 #2
0
 def test_normal_chain(self):
     self.predictResult = [{
         'part_id': unicode('1', "utf-8"),
         'part_name': unicode('part1', "utf-8"),
         'part_type': unicode('type1', "utf-8")
     }, {
         'part_id': unicode('2', "utf-8"),
         'part_name': unicode('part2', "utf-8"),
         'part_type': unicode('type2', "utf-8")
     }, {
         'part_id': unicode('3', "utf-8"),
         'part_name': unicode('part3', "utf-8"),
         'part_type': unicode('type3', "utf-8")
     }]
     self.realResult = getChain(1)
     print self.realResult
     self.cmpResult = cmp(self.predictResult, self.realResult[1])
     self.assertTrue(self.cmpResult == 0 and self.realResult[0])
예제 #3
0
 def test_normal_chain(self):
     self.predictResult = [{
     'part_id' : unicode('1',"utf-8"),
     'part_name' : unicode('part1',"utf-8"),
     'part_type' : unicode('type1',"utf-8")
     },{
     'part_id' : unicode('2',"utf-8"),
     'part_name' : unicode('part2',"utf-8"),
     'part_type' : unicode('type2',"utf-8")
     },{
     'part_id' : unicode('3',"utf-8"),
     'part_name' : unicode('part3',"utf-8"),
     'part_type' : unicode('type3',"utf-8")
     }]
     self.realResult = getChain(1)
     print self.realResult
     self.cmpResult = cmp(self.predictResult,self.realResult[1])
     self.assertTrue(self.cmpResult==0 and self.realResult[0])
예제 #4
0
 def test_chainId_not_exist(self):
     self.predictResult = None
     self.realResult = getChain(3)
     self.cmpResult = cmp(self.predictResult, self.realResult[1])
     self.assertTrue((self.cmpResult == 0)
                     and (self.realResult[0] == False))
예제 #5
0
 def test_empty_chain(self):
     self.predictResult = []
     self.realResult = getChain(2)
     self.cmpResult = cmp(self.predictResult, self.realResult[1])
     self.assertTrue(self.cmpResult == 0 and self.realResult[0])
예제 #6
0
 def test_chainId_not_exist(self):
     self.predictResult = None
     self.realResult = getChain(3)
     self.cmpResult = cmp(self.predictResult,self.realResult[1])
     self.assertTrue((self.cmpResult==0)and(self.realResult[0] == False))
예제 #7
0
 def test_empty_chain(self):
     self.predictResult = []
     self.realResult = getChain(2)
     self.cmpResult = cmp(self.predictResult,self.realResult[1])
     self.assertTrue(self.cmpResult==0 and self.realResult[0])