packages feed

freckle-app-1.18.2.0: tests/Freckle/App/Test/Properties/PersistValueSpec.hs

module Freckle.App.Test.Properties.PersistValueSpec
  ( spec
  ) where

import Freckle.App.Prelude

import Freckle.App.Test.Properties.PersistValue
import Test.Hspec
import Test.QuickCheck

spec :: Spec
spec = do
  describe "persistFieldInstancesRoundTrip" $ do
    it "round trips for Integer" $ property $ prop_roundTripPersistValue @Int
    it "round trips for Bool" $ property $ prop_roundTripPersistValue @Bool
    it "round trips for Maybe String" $
      property $
        prop_roundTripPersistValue @(Maybe String)