Skip to content

Commit 753d91b

Browse files
Merge #4216
4216: Improve json fail message for TraceNodeIsLeader r=Jasagredo a=Jasagredo This is only used in tests, and not even seen as we use parseMaybe. Co-authored-by: Javier Sagredo <[email protected]>
2 parents f7d574e + 5af90d0 commit 753d91b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Diff for: cardano-testnet/src/Test/Assert.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import Data.Functor ((<$>))
2222
import Data.Int (Int)
2323
import Data.Maybe (Maybe (..), mapMaybe)
2424
import Data.Ord (Ord (..))
25+
import Data.Semigroup ((<>))
2526
import Data.Text (Text)
2627
import Data.Word (Word8)
2728
import GHC.Stack (HasCallStack)
@@ -89,7 +90,7 @@ instance FromJSON TraceNodeIsLeader where
8990
k <- v .: "val" >>= (.: "kind")
9091
if k == "TraceNodeIsLeader"
9192
then TraceNodeIsLeader k <$> (v .: "val" >>= (.: "slot"))
92-
else fail "Not the right kind"
93+
else fail $ "Expected kind was TraceNodeIsLeader, found " <> show k <> "instead"
9394

9495
instance FromJSON Kind where
9596
parseJSON = Aeson.withObject "Kind" $ \v ->

0 commit comments

Comments
 (0)