Revision 3c1a8730 test/hs/Test/Ganeti/Objects.hs

b/test/hs/Test/Ganeti/Objects.hs
89 89
-- generating recursive datastructures is a bit more work.
90 90
instance Arbitrary Disk where
91 91
  arbitrary = Disk <$> arbitrary <*> pure [] <*> arbitrary
92
                   <*> arbitrary <*> arbitrary
92
                   <*> arbitrary <*> arbitrary <*> arbitrary
93
                   <*> arbitrary
93 94

  
94 95
-- FIXME: we should generate proper values, >=0, etc., but this is
95 96
-- hard for partial ones, where all must be wrapped in a 'Maybe'
......
128 129
  mac <- arbitrary
129 130
  ip <- arbitrary
130 131
  nicparams <- arbitrary
132
  name <- arbitrary
133
  uuid <- arbitrary
131 134
  -- generate some more networks than the given ones
132 135
  num_more_nets <- choose (0,3)
133 136
  more_nets <- vectorOf num_more_nets genName
134
  let partial_nics = map (PartialNic mac ip nicparams . Just)
135
                       (List.nub (nets ++ more_nets))
137
  let genNic net = PartialNic mac ip nicparams net name uuid
138
      partial_nics = map (genNic . Just)
139
                         (List.nub (nets ++ more_nets))
136 140
      new_inst = plain_inst { instNics = partial_nics }
137 141
  return new_inst
138 142

  

Also available in: Unified diff