    #[test]
    fn end_turn_skips_first_player_if_he_is_inactive() {
        let (pl, ri, mut game_engine) = create_valid_engine();
        game_engine.modify_money(ri[1], description(UnitType::Knight).purchase_cost * 2);

        game_engine.act(pl[0].id(), PlayerAction::EndTurn).unwrap();
        game_engine
            .act(
                pl[1].id(),
                PlayerAction::PlaceNewUnit(ri[1], UnitType::Knight, Coord::new(1, 0)),
            ).unwrap();
        game_engine
            .act(