This should make the tests a bit more robust, specially in CI since these tended to fail depending on how long and when the tests run. Also, rework a bit the way the start and end dates in sessions were being handled and initialised