Added tests for purchase request/repo class.

For the purchase_request, simply tested the initialization of an instance.
For purchase_request_repo, tested 1. creation of purchase request.
2. checking for availability of the puppy and updates the puppy_id assuming it is sold.
3. finds the price of the puppy
4. updates the status of the requests
5. searches for all requests.