add test

- extract calculateCoverForRecord, add a test for it for the noho case
  that was broken. verify that we don't mark it full incorrectly, and
  that we don't clip it's geometry.