unify Chai setup
'containDeep' is more readable than 'shallowDeepEqual'
simplify code
format expected date when provided as Date