Add assertion to check if siteDocuments match
Simplfy assertDocumentMatches
Avoid creating dates everywhere

Every tested method relies on a Date, instead of creating a new one
each time and having confusing variables, create DATE_1 and DATE_2
with DATE_1 < DATE_2
Transform threadLocalManager in a spring property

Injecting the threadLocalManager will avoid problems during tests
Set the ThreadLocalManager in the tests
Add a test to check RefreshSite