{-# LANGUAGE FlexibleContexts #-}
module CommandSpec
( spec
) where
import Prelude
import Data.Version
( showVersion )
import Paths_cardano_addresses
( version )
import Test.Hspec
( Spec, it, shouldContain )
import Test.Utils
( cli, describeCmd )
spec :: Spec
spec = describeCmd [] $ do
it "Show version when --version is provided" $ do
out <- cli ["--version"] ""
out `shouldContain` showVersion version
it "Show version when -v is provided" $ do
out <- cli ["-v"] ""
out `shouldContain` showVersion version
it "Show version when version is provided" $ do
out <- cli ["version"] ""
out `shouldContain` showVersion version