Revision 63b068c1 htest/Test/Ganeti/Jobs.hs

b/htest/Test/Ganeti/Jobs.hs
30 30

  
31 31
import Test.QuickCheck
32 32

  
33
import qualified Text.JSON as J
34

  
35 33
import Test.Ganeti.TestHelper
36 34
import Test.Ganeti.TestCommon
37 35

  
......
49 47

  
50 48
-- | Check that (queued) job\/opcode status serialization is idempotent.
51 49
prop_OpStatus_serialization :: Jobs.OpStatus -> Property
52
prop_OpStatus_serialization os =
53
  case J.readJSON (J.showJSON os) of
54
    J.Error e -> failTest $ "Cannot deserialise: " ++ e
55
    J.Ok os' -> os ==? os'
50
prop_OpStatus_serialization = testSerialisation
56 51

  
57 52
prop_JobStatus_serialization :: Jobs.JobStatus -> Property
58
prop_JobStatus_serialization js =
59
  case J.readJSON (J.showJSON js) of
60
    J.Error e -> failTest $ "Cannot deserialise: " ++ e
61
    J.Ok js' -> js ==? js'
53
prop_JobStatus_serialization = testSerialisation
62 54

  
63 55
testSuite "Jobs"
64 56
            [ 'prop_OpStatus_serialization

Also available in: Unified diff