def METHOD_NAME(client):
    """Assert that a new BCOMP can be created via incorporation application."""
    headers = {'content-type': 'application/json'}
    rv = client.post('/api/v1/businesses/BC')
    test_bcomp = f"{rv.json['corpNum']}"
    legal_name = f'legal name - {test_bcomp}'
    filing = copy.deepcopy(INCORPORATION_FILING_TEMPLATE)
    filing['filing']['header']['learEffectiveDate'] = \
        f'{filing["filing"]["header"]["date"]}T15:22:39.868757+00:00'
    filing['filing']['incorporationApplication']['nameRequest']['nrNumber'] = test_bcomp
    filing['filing']['incorporationApplication']['nameRequest']['legalType'] = 'BEN'
    filing['filing']['business'] = {
            'cacheId': 1,
            'foundingDate': '2007-04-08T00:00:00+00:00',
            'identifier': f'{test_bcomp}',
            'lastLedgerTimestamp': '2019-04-15T20:05:49.068272+00:00',
            'lastPreBobFilingTimestamp': '2019-04-15T20:05:49.068272+00:00',
            'legalName': legal_name,
            'legalType': 'BC'
        }
    rv = client.post(f'/api/v1/businesses/BC/{test_bcomp}/filings/incorporationApplication',
                     data=json.dumps(filing), headers=headers)
    # assert rv.json
    assert 201 == rv.status_code
    assert rv.json
    assert 'filing' in rv.json
    filing = rv.json['filing']
    assert 'business' in filing
    business = filing['business']
    assert business['legalName'] == legal_name
    assert business['corpState'] == 'ACT'
    rv = client.get(f'/api/v1/businesses/{test_bcomp}/office')
    assert rv.status_code == 200
    offices = rv.json
    assert offices['recordsOffice']
    assert offices['registeredOffice']