Safe Haskell | None |
---|---|
Language | Haskell2010 |
UniqueTest
Documentation
type TestCheckmarkId = Key TestCheckmark Source #
data TestCheckmark Source #
Constructors
TestCheckmark | |
Fields |
Instances
type TestNullId = Key TestNull Source #
Constructors
TestNull | |
Fields
|
Instances
Show TestNull Source # | |||||||||||||||||
Eq TestNull Source # | |||||||||||||||||
PersistEntity TestNull Source # | |||||||||||||||||
Defined in UniqueTest Associated Types
Methods keyToValues :: Key TestNull -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key TestNull) # persistIdField :: EntityField TestNull (Key TestNull) # entityDef :: proxy TestNull -> EntityDef # persistFieldDef :: EntityField TestNull typ -> FieldDef # toPersistFields :: TestNull -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text TestNull # tabulateEntityA :: Applicative f => (forall a. EntityField TestNull a -> f a) -> f (Entity TestNull) # persistUniqueKeys :: TestNull -> [Unique TestNull] # persistUniqueToFieldNames :: Unique TestNull -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique TestNull -> [PersistValue] # fieldLens :: EntityField TestNull field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity TestNull -> f (Entity TestNull) # | |||||||||||||||||
SafeToInsert TestNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
PersistField TestNull Source # | |||||||||||||||||
Defined in UniqueTest Methods toPersistValue :: TestNull -> PersistValue # | |||||||||||||||||
AtLeastOneUniqueKey TestNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
OnlyOneUniqueKey TestNull Source # | |||||||||||||||||
Defined in UniqueTest Methods onlyUniqueP :: TestNull -> Unique TestNull # | |||||||||||||||||
PersistFieldSql TestNull Source # | |||||||||||||||||
ToBackendKey SqlBackend TestNull Source # | |||||||||||||||||
Defined in UniqueTest Methods toBackendKey :: Key TestNull -> BackendKey SqlBackend # | |||||||||||||||||
SymbolToField "fieldA" TestNull Int Source # | |||||||||||||||||
Defined in UniqueTest Methods | |||||||||||||||||
SymbolToField "fieldB" TestNull (Maybe Int) Source # | |||||||||||||||||
Defined in UniqueTest Methods | |||||||||||||||||
SymbolToField "id" TestNull (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods | |||||||||||||||||
FromJSON (Key TestNull) Source # | |||||||||||||||||
ToJSON (Key TestNull) Source # | |||||||||||||||||
Read (Key TestNull) Source # | |||||||||||||||||
Show (Key TestNull) Source # | |||||||||||||||||
Eq (Key TestNull) Source # | |||||||||||||||||
Ord (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
FromHttpApiData (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
ToHttpApiData (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods toUrlPiece :: Key TestNull -> Text # toEncodedUrlPiece :: Key TestNull -> Builder # toHeader :: Key TestNull -> ByteString # toQueryParam :: Key TestNull -> Text # toEncodedQueryParam :: Key TestNull -> Builder # | |||||||||||||||||
PathPiece (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
PersistField (Key TestNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods toPersistValue :: Key TestNull -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key TestNull) # | |||||||||||||||||
PersistFieldSql (Key TestNull) Source # | |||||||||||||||||
data EntityField TestNull typ Source # | |||||||||||||||||
Defined in UniqueTest data EntityField TestNull typ
| |||||||||||||||||
newtype Key TestNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
type PersistEntityBackend TestNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
data Unique TestNull Source # | |||||||||||||||||
Defined in UniqueTest |
type TestNonNullId = Key TestNonNull Source #
data TestNonNull Source #
Constructors
TestNonNull | |
Fields
|
Instances
Show TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods showsPrec :: Int -> TestNonNull -> ShowS # show :: TestNonNull -> String # showList :: [TestNonNull] -> ShowS # | |||||||||||||||||
Eq TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
PersistEntity TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Associated Types
Methods keyToValues :: Key TestNonNull -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key TestNonNull) # persistIdField :: EntityField TestNonNull (Key TestNonNull) # entityDef :: proxy TestNonNull -> EntityDef # persistFieldDef :: EntityField TestNonNull typ -> FieldDef # toPersistFields :: TestNonNull -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text TestNonNull # tabulateEntityA :: Applicative f => (forall a. EntityField TestNonNull a -> f a) -> f (Entity TestNonNull) # persistUniqueKeys :: TestNonNull -> [Unique TestNonNull] # persistUniqueToFieldNames :: Unique TestNonNull -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique TestNonNull -> [PersistValue] # fieldLens :: EntityField TestNonNull field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity TestNonNull -> f (Entity TestNonNull) # keyFromRecordM :: Maybe (TestNonNull -> Key TestNonNull) # | |||||||||||||||||
SafeToInsert TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
PersistField TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods toPersistValue :: TestNonNull -> PersistValue # fromPersistValue :: PersistValue -> Either Text TestNonNull # | |||||||||||||||||
AtLeastOneUniqueKey TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods requireUniquesP :: TestNonNull -> NonEmpty (Unique TestNonNull) # | |||||||||||||||||
OnlyOneUniqueKey TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods onlyUniqueP :: TestNonNull -> Unique TestNonNull # | |||||||||||||||||
PersistFieldSql TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods sqlType :: Proxy TestNonNull -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest Methods toBackendKey :: Key TestNonNull -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key TestNonNull # | |||||||||||||||||
SymbolToField "fieldA" TestNonNull Int Source # | |||||||||||||||||
Defined in UniqueTest Methods | |||||||||||||||||
SymbolToField "id" TestNonNull (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods symbolToField :: EntityField TestNonNull (Key TestNonNull) # | |||||||||||||||||
FromJSON (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods parseJSON :: Value -> Parser (Key TestNonNull) # parseJSONList :: Value -> Parser [Key TestNonNull] # omittedField :: Maybe (Key TestNonNull) # | |||||||||||||||||
ToJSON (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods toJSON :: Key TestNonNull -> Value # toEncoding :: Key TestNonNull -> Encoding # toJSONList :: [Key TestNonNull] -> Value # toEncodingList :: [Key TestNonNull] -> Encoding # omitField :: Key TestNonNull -> Bool # | |||||||||||||||||
Read (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods readsPrec :: Int -> ReadS (Key TestNonNull) # readList :: ReadS [Key TestNonNull] # readPrec :: ReadPrec (Key TestNonNull) # readListPrec :: ReadPrec [Key TestNonNull] # | |||||||||||||||||
Show (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
Eq (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods (==) :: Key TestNonNull -> Key TestNonNull -> Bool # (/=) :: Key TestNonNull -> Key TestNonNull -> Bool # | |||||||||||||||||
Ord (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods compare :: Key TestNonNull -> Key TestNonNull -> Ordering # (<) :: Key TestNonNull -> Key TestNonNull -> Bool # (<=) :: Key TestNonNull -> Key TestNonNull -> Bool # (>) :: Key TestNonNull -> Key TestNonNull -> Bool # (>=) :: Key TestNonNull -> Key TestNonNull -> Bool # max :: Key TestNonNull -> Key TestNonNull -> Key TestNonNull # min :: Key TestNonNull -> Key TestNonNull -> Key TestNonNull # | |||||||||||||||||
FromHttpApiData (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods parseUrlPiece :: Text -> Either Text (Key TestNonNull) # parseHeader :: ByteString -> Either Text (Key TestNonNull) # parseQueryParam :: Text -> Either Text (Key TestNonNull) # | |||||||||||||||||
ToHttpApiData (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods toUrlPiece :: Key TestNonNull -> Text # toEncodedUrlPiece :: Key TestNonNull -> Builder # toHeader :: Key TestNonNull -> ByteString # toQueryParam :: Key TestNonNull -> Text # | |||||||||||||||||
PathPiece (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
PersistField (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest Methods toPersistValue :: Key TestNonNull -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key TestNonNull) # | |||||||||||||||||
PersistFieldSql (Key TestNonNull) Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
data EntityField TestNonNull typ Source # | |||||||||||||||||
Defined in UniqueTest data EntityField TestNonNull typ
| |||||||||||||||||
newtype Key TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
type PersistEntityBackend TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest | |||||||||||||||||
data Unique TestNonNull Source # | |||||||||||||||||
Defined in UniqueTest |
cleanDB :: forall (m :: Type -> Type) backend. (MonadIO m, PersistQuery backend, PersistEntityBackend TestNonNull ~ backend) => ReaderT backend m () Source #
specsWith :: forall (m :: Type -> Type). Runner SqlBackend m => RunDb SqlBackend m -> Spec Source #