Note that the announced starting height of a peer is neither verified nor used in any other logic, so reporting a bogus value [1] as done in the test doesn’t have any consequences on the connection – it’s only used for inspection via the getpeerinfo RPC and in some debug messages (see also e.g. https://github.com/bitcoin-dot-org/Bitcoin.org/issues/1387#issuecomment-252934859). Admittedly this is not terribly important, but I’d still think having test coverage for this simple reporting functionality is better than not having it.
[1] any signed 32-bit integer is fine, i.e. in the range [-2^31,2^31-1]