fn default_layout_with_incorrect_screen() {
        let mut manager: Manager<MockHandle, TestConfig, MockDisplayServer<MockHandle>> =
            Manager::new_with_screens(
                test_config(),
                &[Screen::new(
                    BBox {
                        x: 0,
                        y: 0,
                        width: 1920,
                        height: 1080,
                    },
                    // notice how this is not one of the configured outputs
                    "eDP-1".to_string(),
                )],
            );

        // there is only one workspace
        assert_eq!(1, manager.state.workspaces.len());
        // that workspace is not one of the 2 configured
        assert_eq!(3, manager.state.workspaces[0].id);
        // so it defaults to the first layout in the list
        assert_eq!(
            layouts::FIBONACCI,
            &manager.state.layout_manager.layout(3, 1).name
        );
    }
assume that the users screens are not the same as the ones in the config

this is to reproduce the issue, and demonstrate that it is not necessarily a bug
leftwm-core/src/models/manager.rs