slack-web-2.1.0.0: tests/Web/Slack/Experimental/ViewsSpec.hs
{-# OPTIONS_GHC -Wno-orphans #-}
module Web.Slack.Experimental.ViewsSpec where
import JSONGolden
import TestImport
import Web.Slack.Experimental.Views
spec :: Spec
spec = describe "Slack views" do
describe "SlackView ModalView" do
describe "FromJSON" do
mapM_
(oneGoldenTestDecode @(SlackView ModalView))
-- Taken from: https://api.slack.com/reference/surfaces/views#modal__modal-view-example
["modalView"]
describe "SlackView HomeTabView" do
mapM_
(oneGoldenTestDecode @(SlackView HomeTabView))
-- https://api.slack.com/reference/surfaces/views#home-example
["homeTabView"]
describe "views.publish response" do
oneGoldenTestDecode @PublishResp "views.publish example"