def test_update_borrower_by_id_no_borrower(self, mock_db, mock_query):

        updated_borrower = copy.deepcopy(
            DeedHelper._valid_single_borrower_update)

        mock_query.return_value = None
        borrower = Borrower()

        res = borrower.update_borrower_by_id(updated_borrower)

        self.assertEqual(res, "Error No Borrower")
Exemple #2
0
def delete_borrower(borrower_id):
    borrower = None
    borrowerModel = Borrower()
    try:
        borrower = borrowerModel.delete(borrower_id)
    except Exception as inst:
        application.app.logger.error(str(type(inst)) + ":" + str(inst))

    if borrower is None:
        abort(status.HTTP_404_NOT_FOUND)
    else:
        return jsonify({"id": borrower_id}), status.HTTP_200_OK
    def test_update_borrower_by_id(self, mock_db, mock_query):

        updated_borrower = copy.deepcopy(
            DeedHelper._valid_single_borrower_update)

        testBorrower = borrower_object_helper(updated_borrower)

        mock_query.return_value = testBorrower

        updated_borrower["forename"] = "Frank"

        borrower = Borrower()
        res = borrower.update_borrower_by_id(updated_borrower)

        self.assertEqual(res.forename, "Frank")
def borrower_object_helper(borrower):
    new_borrower = Borrower()

    new_borrower.id = borrower['id']
    new_borrower.token = "AAAA"
    new_borrower.deed_token = "AAAA"
    new_borrower.forename = borrower['forename']
    new_borrower.middlename = borrower['middle_name']
    new_borrower.surname = borrower['surname']
    new_borrower.dob = borrower['dob']
    new_borrower.gender = borrower['gender']
    new_borrower.phonenumber = borrower['phone_number']
    new_borrower.address = borrower['address']
    new_borrower.esec_user_name = ""

    return new_borrower
def insert_borrower_row(self, verify_pid, borrower_id):
    with self.app.app_context():
        remove_verify_match_row(self, 999)
        remove_borrower_row(self, 999)
        borrower = Borrower()
        borrower.id = 999
        borrower.forename = 'some'
        borrower.middlename = 'nice'
        borrower.surname = 'guy'
        borrower.dob = 'a date'
        borrower.gender = 'a gender'
        borrower.phonenumber = '07777777777'
        borrower.address = 'an address'
        borrower.token = 'a token'
        borrower.deed_token = 'a deed token'
        borrower.esec_user_name = 'an esec user name'
        borrower.save()
Exemple #6
0
    def saveBorrower(self, borrower, deed_token):
        borrowerModel = Borrower()
        borrowerModel.forename = borrower['forename']

        if 'middle_name' in borrower:
            borrowerModel.middlename = borrower['middle_name']

        borrowerModel.surname = borrower['surname']
        borrowerModel.dob = borrower['dob']
        borrowerModel.deed_token = deed_token

        if 'gender' in borrower:
            borrowerModel.gender = borrower['gender']

        borrowerModel.phonenumber = borrower['phone_number']
        borrowerModel.address = borrower['address']

        borrowerModel.token = borrowerModel.generate_token()

        borrowerModel.save()

        return borrowerModel
def remove_borrower_row(self, borrower_id):
    with self.app.app_context():
        borrower = Borrower()
        borrower.delete(999)