@@ -66,7 +66,6 @@ func TestLightningClientAddInvoice(t *testing.T) {
66
66
DescriptionHash : validAddInvoiceData .DescriptionHash ,
67
67
Expiry : validAddInvoiceData .Expiry ,
68
68
CltvExpiry : validAddInvoiceData .CltvExpiry ,
69
- Private : true ,
70
69
}
71
70
72
71
validPayReq := "a valid pay req"
@@ -85,6 +84,22 @@ func TestLightningClientAddInvoice(t *testing.T) {
85
84
return validResp , nil
86
85
}
87
86
87
+ privateAddInvoiceData := * validAddInvoiceData
88
+ privateAddInvoiceData .Private = true
89
+ privateInvoice := & lnrpc.Invoice {
90
+ Memo : validAddInvoiceData .Memo ,
91
+ RPreimage : validAddInvoiceData .Preimage [:],
92
+ RHash : validAddInvoiceData .Hash [:],
93
+ ValueMsat : int64 (validAddInvoiceData .Value ),
94
+ DescriptionHash : validAddInvoiceData .DescriptionHash ,
95
+ Expiry : validAddInvoiceData .Expiry ,
96
+ CltvExpiry : validAddInvoiceData .CltvExpiry ,
97
+ Private : true ,
98
+ }
99
+ privateAddInvoiceArgs := []addInvoiceArg {
100
+ {in : privateInvoice },
101
+ }
102
+
88
103
errorAddInvoice := func (in * lnrpc.Invoice , opts ... grpc.CallOption ) (
89
104
* lnrpc.AddInvoiceResponse , error ) {
90
105
@@ -119,7 +134,20 @@ func TestLightningClientAddInvoice(t *testing.T) {
119
134
hash : validRHash ,
120
135
payRequest : validPayReq ,
121
136
},
122
- }, {
137
+ },
138
+ {
139
+ name : "private invoice" ,
140
+ client : mockRPCClient {
141
+ addInvoice : validAddInvoice ,
142
+ },
143
+ invoice : & privateAddInvoiceData ,
144
+ expect : expect {
145
+ addInvoiceArgs : privateAddInvoiceArgs ,
146
+ hash : validRHash ,
147
+ payRequest : validPayReq ,
148
+ },
149
+ },
150
+ {
123
151
name : "rpc client error" ,
124
152
client : mockRPCClient {
125
153
addInvoice : errorAddInvoice ,
0 commit comments