Skip to content

Commit 5873f61

Browse files
committed
Add apiTransactionTimeout option tests
1 parent fc313cb commit 5873f61

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

hydra-node/test/Hydra/OptionsSpec.hs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,23 @@ spec = parallel $
228228
["--deposit-period", "-1s"] `shouldParse` defaultWithDepositPeriod (-1)
229229
["--deposit-period", "300s"] `shouldParse` defaultWithDepositPeriod 300
230230

231+
it "parses --api-transaction-timeout option as a number of seconds" $ do
232+
let defaultWithApiTransactionTimeout apiTransactionTimeout =
233+
Run
234+
defaultRunOptions
235+
{ apiTransactionTimeout
236+
}
237+
shouldNotParse ["--api-transaction-timeout", "3"]
238+
shouldNotParse ["--api-transaction-timeout", "1.5"]
239+
shouldNotParse ["--api-transaction-timeout", "abc"]
240+
shouldNotParse ["--api-transaction-timeout", "s"]
241+
shouldNotParse ["--api-transaction-timeout", "-1"]
242+
-- shouldNotParse ["--api-transaction-timeout", "-1s"]
243+
["--api-transaction-timeout", "0s"] `shouldParse` defaultWithApiTransactionTimeout 0
244+
["--api-transaction-timeout", "1s"] `shouldParse` defaultWithApiTransactionTimeout 1
245+
["--api-transaction-timeout", "-1s"] `shouldParse` defaultWithApiTransactionTimeout (-1)
246+
["--api-transaction-timeout", "300s"] `shouldParse` defaultWithApiTransactionTimeout 300
247+
231248
it "parses --mainnet flag" $ do
232249
["--mainnet"]
233250
`shouldParse` Run

0 commit comments

Comments
 (0)