@Test
public void testCheckPreconditions() throws ResourceUnavailableException {

    // Prepare
    final Network.State states[] = {
            Network.State.Implemented,
            Network.State.Setup,
            Network.State.Implementing
    };
    when(deployment.guestNetwork.getTrafficType()).thenReturn(TrafficType.Guest);
    // Drive specific tests
    for (final Network.State state : states) {
        driveTestCheckPreconditionsCorrectNwState(state);
    }
}