@@ -31,11 +31,10 @@ func TestPeriodicFeeValidAllow(t *testing.T) {
31
31
tenMinutes := time .Duration (10 ) * time .Minute
32
32
33
33
cases := map [string ]struct {
34
- allow feegrant.PeriodicAllowance
35
- // all other checks are ignored if valid=false
34
+ allow feegrant.PeriodicAllowance
36
35
fee sdk.Coins
37
36
blockTime time.Time
38
- valid bool
37
+ valid bool // all other checks are ignored if valid=false
39
38
accept bool
40
39
remove bool
41
40
remains sdk.Coins
@@ -115,7 +114,7 @@ func TestPeriodicFeeValidAllow(t *testing.T) {
115
114
remove : false ,
116
115
remainsPeriod : nil ,
117
116
remains : smallAtom ,
118
- periodReset : oneHour .Add (10 * time . Minute ), // one step from last reset, not now
117
+ periodReset : oneHour .Add (tenMinutes ), // one step from last reset, not now
119
118
},
120
119
"step limited by global allowance" : {
121
120
allow : feegrant.PeriodicAllowance {
@@ -134,7 +133,20 @@ func TestPeriodicFeeValidAllow(t *testing.T) {
134
133
remove : false ,
135
134
remainsPeriod : smallAtom .Sub (oneAtom ),
136
135
remains : smallAtom .Sub (oneAtom ),
137
- periodReset : oneHour .Add (10 * time .Minute ), // one step from last reset, not now
136
+ periodReset : oneHour .Add (tenMinutes ), // one step from last reset, not now
137
+ },
138
+ "period reset no spend limit" : {
139
+ allow : feegrant.PeriodicAllowance {
140
+ Period : tenMinutes ,
141
+ PeriodReset : now ,
142
+ PeriodSpendLimit : atom ,
143
+ },
144
+ valid : true ,
145
+ fee : atom ,
146
+ blockTime : oneHour ,
147
+ accept : true ,
148
+ remove : false ,
149
+ periodReset : oneHour .Add (tenMinutes ), // one step from last reset, not now
138
150
},
139
151
"expired" : {
140
152
allow : feegrant.PeriodicAllowance {
0 commit comments