Test for deletion actually ... deleting ... things.
authorMatt S Trout <mst@shadowcat.co.uk>
Mon, 9 Sep 2013 23:32:38 +0000 (23:32 +0000)
committerMatt S Trout <mst@shadowcat.co.uk>
Mon, 9 Sep 2013 23:32:38 +0000 (23:32 +0000)
commit498cec1bec4c9cfd15d090aac95c356a90f3f07b
tree9456106b94b039b11da1b74a187a25f0bfd34959
parenta23b3715cfb0f935843b2e0043fdbdeb0a0a706c
Test for deletion actually ... deleting ... things.

Since we're using the DBI backend, everything's stored in the 'entries'
table in the SQLite database - which has, among other things, a 'class'
column storing the perl class of the entry. So I can run -

  SELECT class, COUNT(*) FROM entries GROUP BY class

to get the current counts in the database. I've altered the test to
collect these after the first tradition creation, after the second, and
after the deletion of the first - then added a loop to the end to check
that the final count is the second count minus the first for each class.

This seems to accurately reflect what we expect the database to look like
after a (successful) garbage collection run.
t/text_tradition_directory.t