Delete the stale tests

While this project would benefit from having test coverage, the current tests
are not providing any useful coverage.
This commit is contained in:
William Carroll 2020-03-29 20:37:34 +01:00
parent 946764f6bd
commit 7d340689ba
2 changed files with 1 additions and 44 deletions

View file

@ -1,12 +1,7 @@
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE DeriveGeneric #-}
module Main
( main
, getRules
, URL(..)
, Rule(..)
) where
module Main ( main ) where
--------------------------------------------------------------------------------
-- Dependencies

View file

@ -1,38 +0,0 @@
module Spec (main) where
--------------------------------------------------------------------------------
-- Dependencies
--------------------------------------------------------------------------------
import qualified Main as Main
import Test.Hspec
--------------------------------------------------------------------------------
-- Tests
--------------------------------------------------------------------------------
main :: IO ()
main = hspec $ do
describe "getRules" $ do
it "returns the parsed rules from rules.json" $ do
rules <- Main.getRules
rules `shouldBe` [ Main.Rule { Main.urls = [ Main.URL "facebook.com"
, Main.URL "www.facebook.com"
, Main.URL "twitter.com"
, Main.URL "www.twitter.com"
, Main.URL "youtube.com"
, Main.URL "www.youtube.com"
, Main.URL "instagram.com"
, Main.URL "www.instagram.com"
]
, Main.allowed = []
}
, Main.Rule { Main.urls = [ Main.URL "chat.googleplex.com" ]
, Main.allowed = []
}
]
describe "Prelude.head" $ do
it "returns the first element of a list" $ do
head [23 ..] `shouldBe` (23 :: Int)