add test for PurchaseRequest