Hola:
En el primer caso, convierte el date a String, basta llamar al método toString()
Código Java:
Ver originalassertEquals("Mon Jan 01 00:00:00 CET 2001", miRestaurante.getFecha().toString());
En el segundo caso, se llamará al método equals() de ArrayList para saber si son iguales o no. Si miras la API de ArrayList, en el método equals()
https://docs.oracle.com/javase/7/doc...tractList.html verás que ambas listas deben tener el mismo número de elementos y se llamará al equals() de cada elemento, así que tu clase "plato" debería tener un método equals() que diga si dos platos son o no iguales.
Tendrías además que construir un ArrayList con lo que esperes, y comparar ese
Código Java:
Ver originalArrayList<plato> menuEsperado = new ArrayList<plato>();
menuEsperado.add(....);
...
assertArrayEquals(menuEsperado, miRestaurante.getMenu());
Se bueno.