mirror of
https://github.com/wasp-lang/wasp.git
synced 2024-12-26 10:35:04 +03:00
26 lines
810 B
Haskell
26 lines
810 B
Haskell
|
module WaspTest where
|
||
|
|
||
|
import Test.Tasty.Hspec
|
||
|
|
||
|
import Wasp
|
||
|
import qualified Fixtures as F
|
||
|
|
||
|
spec_getEntityFormsForEntity :: Spec
|
||
|
spec_getEntityFormsForEntity = do
|
||
|
|
||
|
let waspWithEntityForm = fromWaspElems
|
||
|
[ WaspElementEntity F.taskEntity
|
||
|
, WaspElementEntityForm F.taskCreateForm
|
||
|
]
|
||
|
|
||
|
let waspWithoutEntityForm = fromWaspElems
|
||
|
[ WaspElementEntity F.taskEntity
|
||
|
]
|
||
|
|
||
|
it "When given Wasp record which contains an entity-form for a given entity, returns it." $ do
|
||
|
getEntityFormsForEntity waspWithEntityForm F.taskEntity
|
||
|
`shouldBe` [F.taskCreateForm]
|
||
|
|
||
|
it "When given Wasp record without an entity-form for a given entity, returns Nothing." $ do
|
||
|
getEntityFormsForEntity waspWithoutEntityForm F.taskEntity `shouldBe` []
|