Custom shortcode is causing a WSOD

 extract( shortcode_atts(
        'post_type' => 'publications_test',
        'post_status' => 'publish'
        'id' => '',
    );

The above is wrong. You have an array inside that function but it’s not in an actual array. Try this instead:

 extract( shortcode_atts(array(
        'post_type' => 'publications_test',
        'post_status' => 'publish',
        'id' => '',
    ), $atts, 'testshortcode');

shortcode atts