Restrictive covenants and non-solicitation clauses are unpopular with employees – and employers are always concerned that, when put to the test, their contracts may not be enforceable.