async def METHOD_NAME(app, session, mocker, legal_type, filing_type, tax_id):
    """Skip cra call when BN15 is not available while doing a change of status SP/GP."""
    filing_id, business_id = create_registration_data(legal_type, tax_id=tax_id)
    json_filing = {
        'filing': {
            'header': {
                'name': filing_type
            },
            filing_type: {
            }
        }
    }
    filing = create_filing(json_filing=json_filing, business_id=business_id)
    filing._filing_type = filing_type
    filing.save()
    filing_id = filing.id
    await process_event({
        'type': f'bc.registry.business.{filing_type}',
        'data': {
            'filing': {
                'header': {'filingId': filing_id}
            }
        }
    }, app)
    request_trackers = RequestTracker.find_by(business_id,
                                              RequestTracker.ServiceName.BN_HUB,
                                              RequestTracker.RequestType.CHANGE_STATUS,
                                              filing_id=filing_id)
    assert request_trackers
    assert len(request_trackers) == 1
    assert not request_trackers[0].is_processed
    assert request_trackers[0].response_object == bn_note
    assert request_trackers[0].retry_number == 0