paypale/payout_test.go

33 lines
691 B
Go
Raw Normal View History

2016-02-17 05:10:49 +01:00
package paypalsdk
import "testing"
func TestCreateSinglePayout(t *testing.T) {
c, _ := NewClient(testClientID, testSecret, APIBaseSandBox)
c.GetAccessToken()
payout := Payout{
SenderBatchHeader: &SenderBatchHeader{
EmailSubject: "Subject will be displayed on PayPal",
},
Items: []PayoutItem{
2016-12-22 06:16:22 +01:00
{
2016-02-17 05:10:49 +01:00
RecipientType: "EMAIL",
Receiver: "single-email-payout@mail.com",
Amount: &AmountPayout{
Value: "15.11",
Currency: "USD",
},
Note: "Optional note",
SenderItemID: "Optional Item ID",
},
},
}
p, err := c.CreateSinglePayout(payout)
if err != nil || len(p.Items) != 1 {
t.Errorf("Test single payout is not created")
}
}