Example #1
0
def transactionUtil(fundAmount):
    ### Create new user, new funding source and fund the user
    newFundingSource = createFundingSource("NEW_TEST_FUNDING_SOURCE", USERNAME,
                                           PASSWORD)
    newUser = User("Test", "User", "1990-01-01")
    newUser.createUser(USERNAME, PASSWORD)
    newUser.fundTheUser(fundAmount, newFundingSource[1]["token"], USERNAME,
                        PASSWORD)
    newUserToken = newUser.returnUserToken()

    ### Create new card with the newly created user
    cardProductToken = getNewTestingValidCardProductToken()
    newCard = Card(newUserToken, cardProductToken)
    newCard.createCard(USERNAME, PASSWORD)
    return newCard.returnCardToken()
Example #2
0
def testSameUserWithMultipleCards(nCard):
    newUser = User("Test", "User", "1990-01-01")
    newUser.createUser(USERNAME, PASSWORD)
    newCardProduct = CardProduct("Test_Card_Product", True, "2019-01-01",
                                 "2030-01-01")
    newCardProduct.createCardProduct(USERNAME, PASSWORD)
    cardSet = set()
    userTokenSet = set()
    for num in range(nCard):
        newCard = Card(newUser.returnUserToken(),
                       newCardProduct.returnCardProductToken())
        (statusCode, response) = newCard.createCard(USERNAME, PASSWORD)
        userTokenSet.add(response["user_token"])
        cardSet.add(response["token"])
        prettyPrintResponse(response)
        assert_equal(response["state"], "ACTIVE")
    assert_equal(len(cardSet), nCard)
    if nCard == 0:
        assert_equal(len(userTokenSet), 0)
    else:
        assert_equal(len(userTokenSet), 1)
Example #3
0
def testFailedCard(userToken, cardProductToken):
    newCard = Card(userToken, cardProductToken)
    (statusCode, response) = newCard.createCard(USERNAME, PASSWORD)
    newCard.validateFailStatus(statusCode)
    return response