chore: fix tests
This commit is contained in:
parent
575fadcd8c
commit
566e69e835
@ -16,7 +16,7 @@ import qualified Data.Set as Set
|
|||||||
|
|
||||||
import qualified Data.Aeson as Aeson
|
import qualified Data.Aeson as Aeson
|
||||||
|
|
||||||
import Control.Lens.Extras (is)
|
import Utils.Lens
|
||||||
|
|
||||||
import Utils.I18n
|
import Utils.I18n
|
||||||
|
|
||||||
@ -119,8 +119,17 @@ instance (Arbitrary fileid, Arbitrary userid, Ord fileid, Typeable userid, Typea
|
|||||||
instance (Arbitrary payload, IsWorkflowFieldPayload' fileid userid payload) => Arbitrary (WorkflowFieldPayload fileid userid payload) where
|
instance (Arbitrary payload, IsWorkflowFieldPayload' fileid userid payload) => Arbitrary (WorkflowFieldPayload fileid userid payload) where
|
||||||
arbitrary = review _WorkflowFieldPayload <$> arbitrary
|
arbitrary = review _WorkflowFieldPayload <$> arbitrary
|
||||||
|
|
||||||
instance (Arbitrary termid, Arbitrary schoolid, Arbitrary courseid) => Arbitrary (WorkflowScope termid schoolid courseid) where
|
instance (Arbitrary termid, Arbitrary courseid) => Arbitrary (WorkflowScope termid SchoolShorthand courseid) where
|
||||||
arbitrary = genericArbitrary
|
arbitrary = oneof
|
||||||
|
[ pure WSGlobal
|
||||||
|
, WSTerm <$> arbitrary
|
||||||
|
, WSSchool <$> arbitrarySchoolShorthand
|
||||||
|
, WSTermSchool <$> arbitrary <*> arbitrarySchoolShorthand
|
||||||
|
, WSCourse <$> arbitrary
|
||||||
|
]
|
||||||
|
where arbitrarySchoolShorthand = CI.mk . pack <$> (fmap getPrintableString arbitrary `suchThat` (not . null))
|
||||||
|
instance (Arbitrary termid, Arbitrary courseid) => Arbitrary (WorkflowScope termid SchoolId courseid) where
|
||||||
|
arbitrary = over _wisSchool SchoolKey <$> arbitrary
|
||||||
instance (CoArbitrary termid, CoArbitrary schoolid, CoArbitrary courseid) => CoArbitrary (WorkflowScope termid schoolid courseid)
|
instance (CoArbitrary termid, CoArbitrary schoolid, CoArbitrary courseid) => CoArbitrary (WorkflowScope termid schoolid courseid)
|
||||||
instance (Function termid, Function schoolid, Function courseid) => Function (WorkflowScope termid schoolid courseid)
|
instance (Function termid, Function schoolid, Function courseid) => Function (WorkflowScope termid schoolid courseid)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user