X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FTSN%2FXML%2FNews.hs;h=8026dcd621a5c489fdfeea4eea19231e2ac9a21d;hb=53e5e32d40a16923ba1d362f405015c3a679bfeb;hp=2cc9698fb2d2e212fd9d45da74f71d938eca3c90;hpb=b8d151d034a338242ee1193638ff077614d10580;p=dead%2Fhtsn-import.git diff --git a/src/TSN/XML/News.hs b/src/TSN/XML/News.hs index 2cc9698..8026dcd 100644 --- a/src/TSN/XML/News.hs +++ b/src/TSN/XML/News.hs @@ -505,9 +505,11 @@ test_unpickle_succeeds = testGroup "unpickle tests" test_on_delete_cascade :: TestTree test_on_delete_cascade = testGroup "cascading delete tests" [ check "deleting news deletes its children" - "test/xml/newsxml.xml" ] + "test/xml/newsxml.xml" + 4 -- 2 news_teams and 2 news_locations that should remain. + ] where - check desc path = testCase desc $ do + check desc path expected = testCase desc $ do news <- unsafe_unpickle path pickle_message let a = undefined :: News let b = undefined :: NewsTeam @@ -530,6 +532,4 @@ test_on_delete_cascade = testGroup "cascading delete tests" count_d <- countAll d count_e <- countAll e return $ count_a + count_b + count_c + count_d + count_e - -- There are 2 news_teams and 2 news_locations that should remain. - let expected = 4 actual @?= expected