|
1 | 1 | package transaction |
2 | 2 |
|
3 | 3 | import ( |
4 | | - "encoding/json" |
5 | 4 | "testing" |
6 | 5 | "time" |
7 | 6 |
|
@@ -58,58 +57,6 @@ func TestPaymentChannelFund_Flatten(t *testing.T) { |
58 | 57 | "Expiration": 543171558 |
59 | 58 | }`, |
60 | 59 | }, |
61 | | - { |
62 | | - name: "pass - with Expiration and Amount as MPTCurrencyAmount", |
63 | | - tx: &PaymentChannelFund{ |
64 | | - BaseTx: BaseTx{ |
65 | | - Account: "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", |
66 | | - TransactionType: PaymentChannelFundTx, |
67 | | - }, |
68 | | - Channel: "DEF456", |
69 | | - Amount: types.MPTCurrencyAmount{ |
70 | | - MPTIssuanceID: "1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF", |
71 | | - Value: "300000", |
72 | | - }, |
73 | | - Expiration: 543171558, |
74 | | - }, |
75 | | - expected: `{ |
76 | | - "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", |
77 | | - "TransactionType": "PaymentChannelFund", |
78 | | - "Channel": "DEF456", |
79 | | - "Amount": { |
80 | | - "mpt_issuance_id": "1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF", |
81 | | - "value": "300000" |
82 | | - }, |
83 | | - "Expiration": 543171558 |
84 | | - }`, |
85 | | - }, |
86 | | - { |
87 | | - name: "pass - with Expiration and Amount as IssuedCurrencyAmount", |
88 | | - tx: &PaymentChannelFund{ |
89 | | - BaseTx: BaseTx{ |
90 | | - Account: "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", |
91 | | - TransactionType: PaymentChannelFundTx, |
92 | | - }, |
93 | | - Channel: "DEF456", |
94 | | - Amount: types.IssuedCurrencyAmount{ |
95 | | - Issuer: "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
96 | | - Currency: "USD", |
97 | | - Value: "300000", |
98 | | - }, |
99 | | - Expiration: 543171558, |
100 | | - }, |
101 | | - expected: `{ |
102 | | - "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", |
103 | | - "TransactionType": "PaymentChannelFund", |
104 | | - "Channel": "DEF456", |
105 | | - "Amount": { |
106 | | - "issuer": "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
107 | | - "currency": "USD", |
108 | | - "value": "300000" |
109 | | - }, |
110 | | - "Expiration": 543171558 |
111 | | - }`, |
112 | | - }, |
113 | 60 | } |
114 | 61 |
|
115 | 62 | for _, tt := range tests { |
@@ -197,57 +144,3 @@ func TestPaymentChannelFund_Validate(t *testing.T) { |
197 | 144 | }) |
198 | 145 | } |
199 | 146 | } |
200 | | - |
201 | | -func TestPaymentChannelFund_Unmarshal(t *testing.T) { |
202 | | - tests := []struct { |
203 | | - name string |
204 | | - jsonData string |
205 | | - expectUnmarshalError bool |
206 | | - }{ |
207 | | - { |
208 | | - name: "pass - full PaymentChannelFund with MPTCurrencyAmount", |
209 | | - jsonData: `{ |
210 | | - "TransactionType": "PaymentChannelFund", |
211 | | - "Account": "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
212 | | - "Channel": "DEF456", |
213 | | - "Amount": { |
214 | | - "mpt_issuance_id": "1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF", |
215 | | - "value": "300000" |
216 | | - }, |
217 | | - "Expiration": 543171558 |
218 | | - }`, |
219 | | - }, |
220 | | - { |
221 | | - name: "pass - full PaymentChannelFund with IssuedCurrencyAmount", |
222 | | - jsonData: `{ |
223 | | - "TransactionType": "PaymentChannelFund", |
224 | | - "Account": "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
225 | | - "Channel": "DEF456", |
226 | | - "Amount": { |
227 | | - "issuer": "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
228 | | - "currency": "USD", |
229 | | - "value": "300000" |
230 | | - }, |
231 | | - "Expiration": 543171558 |
232 | | - }`, |
233 | | - }, |
234 | | - { |
235 | | - name: "pass - full PaymentChannelFund with XRPCurrencyAmount", |
236 | | - jsonData: `{ |
237 | | - "TransactionType": "PaymentChannelFund", |
238 | | - "Account": "rEXAMPLE123456789ABCDEFGHJKLMNPQRSTUVWXYZ", |
239 | | - "Channel": "DEF456", |
240 | | - "Amount": "300000", |
241 | | - "Expiration": 543171558 |
242 | | - }`, |
243 | | - }, |
244 | | - } |
245 | | - |
246 | | - for _, tt := range tests { |
247 | | - t.Run(tt.name, func(t *testing.T) { |
248 | | - var paymentChannelFund PaymentChannelFund |
249 | | - err := json.Unmarshal([]byte(tt.jsonData), &paymentChannelFund) |
250 | | - assert.Equal(t, tt.expectUnmarshalError, err != nil) |
251 | | - }) |
252 | | - } |
253 | | -} |
0 commit comments