Ejemplo n.º 1
0
    def runTests(self, notifications, secondaryToken, secondaryName, lockedUserToken):
        self.notifications = notifications
        self.notifications['posting']['backer'] = 0
        self.notifications['posting']['promotion'] = 0
        self.notifications['posting']['backerPromotion'] = 0

        self.postingTags = {}
        
        self.secondaryAuthed = PyRequest(secondaryToken)
        self.lockedAuthed = PyRequest(lockedUserToken)
        print("Running posting tests")
        expectedFinances = {'code':Codes.SUCCESS}
        expectedPostingsCount = {'code':Codes.SUCCESS}
        
        admin = Admin()
        admin.addCurrency(self.username, 2000)
        admin.addCurrency(self.target, 2000)
        admin.addCurrency(secondaryName, 2000)
        
        #backingBody = {'username':self.username, 'amount':1000}
        #self.targetAuthed.expectResponse(Paths.OFFERS, PyRequest.POST, backingBody, self.expectedSuccess)
        #self.authed.expectResponse(Paths.OFFERS_ACCEPT, PyRequest.POST, None, self.expectedSuccess, self.target)
        self.backer = None
        #self.backer = self.target
        #self.notifications['backing']['offer'] += 1
        #self.notifications['backing']['accept'] += 1
        
        data = self.authed.expectResponse(Paths.FINANCES, PyRequest.GET, None, expectedFinances)
        self.balance = data['dto']['balance']
        data = self.targetAuthed.expectResponse(Paths.FINANCES, PyRequest.GET, None, expectedFinances)
        self.targetBalance = data['dto']['balance']
        
        self.postings = {}
        self.otherPostingsCount = 0
        
        data = self.authed.expectResponse(Paths.POSTINGS, PyRequest.GET, None, expectedPostingsCount, None, ['time=alltime','warning=true'])
        self.otherPostingsCount = data['page']['totalElements']
        
        self.testAddPostings()
        self.testPromotePostings()
        self.testSort()
        self.testPromotePostings()
        self.testAddPostings()
        self.testSort()
        self.testAddPostings()
        self.testAddPostings()
        self.testPromotePostings()
        self.testSort()
        self.testPostings()
        #self.testNotifications()
        
        balance = {'balance':self.balance}
        expected = self.unauthed.getDTOResponse(balance)
        self.authed.expectResponse(Paths.FINANCES, PyRequest.GET, None, expected)
        balance = {'balance':self.targetBalance}
        expected = self.unauthed.getDTOResponse(balance)
        self.targetAuthed.expectResponse(Paths.FINANCES, PyRequest.GET, None, expected)
        
        #self.testFlag()
        return self.postings.keys()
Ejemplo n.º 2
0
 def runTests(self, notifications):
     print("Running backing and offer tests")
     self.offers = 0
     self.emailOffers = 0
     self.backings = 0
     self.offersAmount = 0
     self.emailOffersAmount = 0
     self.backingAmount = 0
     self.notifications = notifications
     self.notifications['backing']['offer'] = 0
     self.notifications['backing']['withdraw'] = 0
     self.notifications['backing']['cancel'] = 0
     self.notifications['backing']['deny'] = 0
     self.notifications['backing']['accept'] = 0
     
     admin = Admin()
     admin.addCurrency(self.username, 2000)
     admin.addCurrency(self.target, 2000)
     
     self.testAddOffers()
     self.testDenyOffer()
     self.testAddOffers()
     self.testWithdrawOffer()
     self.testAddOffers()
     #self.testNotifications()
     self.testWithdrawEmailOffer()
     self.testAddOffers()
     self.testAcceptOffer()
     self.testAddOffers()
     #self.testNotifications()
     self.testRemoveBacking()
     self.testAddOffers()
     self.testAcceptOffer()
     self.testAddOffers()
     self.testWithdrawOffer()
     self.testAddOffers()