Example #1
0
def test_create_from_json(session):
    """Assert that the general collateral json renders to a general collateral model correctly."""
    json_data = {'description': 'description'}

    collateral = GeneralCollateral.create_from_json(json_data, 12345)
    assert collateral
    assert collateral.registration_id == 12345
    assert collateral.description
Example #2
0
def test_create_from_financing_json(session):
    """Assert that the financing statement json renders to a list of general collateral models correctly."""
    json_data = copy.deepcopy(FINANCING_STATEMENT)
    collateral = GeneralCollateral.create_from_financing_json(json_data, 12345)
    assert collateral
    assert len(collateral) == 1
    for c in collateral:
        assert c.registration_id == 12345
        assert c.description
Example #3
0
def test_general_collateral_json(session):
    """Assert that the general collateral model renders to a json format correctly."""
    collateral = GeneralCollateral(collateral_id=1000, description='TEST')

    collateral_json = {
        'collateralId': collateral.collateral_id,
        'description': collateral.description
    }

    assert collateral.json == collateral_json
Example #4
0
def test_create_from_statement_json(session):
    """Assert that the amendment/change statement json renders to a list of general collateral models correctly."""
    json_data = copy.deepcopy(AMENDMENT_STATEMENT)
    collateral = GeneralCollateral.create_from_statement_json(json_data, 11111, 22222)
    assert collateral
    assert len(collateral) >= 1
    for c in collateral:
        assert c.registration_id == 11111
        assert c.financing_id == 22222
        assert c.description
Example #5
0
def test_find_by_id(session):
    """Assert that find general collateral by collateral ID contains all expected elements."""
    collateral = GeneralCollateral.find_by_id(200000000)
    assert collateral
    assert collateral.collateral_id == 200000000
    assert collateral.registration_id == 200000000
    assert collateral.financing_id == 200000000
    assert collateral.description
    assert not collateral.registration_id_end
    json_data = collateral.json
    assert json_data['collateralId'] == 200000000
    assert json_data['description']
Example #6
0
def test_find_by_financing_id(session):
    """Assert that find general collateral by financing statement ID contains all expected elements."""
    collateral = GeneralCollateral.find_by_financing_id(200000000)
    assert collateral
    assert len(collateral) >= 2
    assert collateral[0].collateral_id
    assert collateral[0].registration_id
    assert collateral[0].financing_id
    assert collateral[0].description
    assert collateral[1].collateral_id
    assert collateral[1].registration_id
    assert collateral[1].financing_id
    assert collateral[1].description
Example #7
0
def test_general_collateral_add_json(session):
    """Assert that the general collateral model renders add collateral json format correctly."""
    collateral = GeneralCollateral(
        id=1000,
        description='TEST ADD',
        status='A'
    )

    collateral_json = {
        'collateralId': collateral.id,
        'descriptionAdd': collateral.description,
        'addedDateTime': ''
    }
    assert collateral.current_json == collateral_json
Example #8
0
def test_general_collateral_json(session):
    """Assert that the general collateral model renders to a json format correctly."""
    collateral = GeneralCollateral(
        id=1000,
        description='TEST',
    )

    collateral_json = {
        'collateralId': collateral.id,
        'description': collateral.description,
        'addedDateTime': ''
    }
    assert collateral.json == collateral_json
    assert collateral.current_json == collateral_json
Example #9
0
def test_general_collateral_delete_json(session):
    """Assert that the general collateral model renders delete collateral json format correctly."""
    collateral = GeneralCollateral(
        id=1000,
        description='TEST DELETE',
        status='D'
    )

    collateral_json = {
        'collateralId': collateral.id,
        'descriptionDelete': collateral.description,
        'addedDateTime': ''
    }
    assert collateral.current_json == collateral_json
Example #10
0
def test_find_by_reg_id_invalid(session):
    """Assert that find general collateral by non-existent registration ID returns the expected result."""
    collateral = GeneralCollateral.find_by_registration_id(300000000)
    assert not collateral
Example #11
0
def test_find_by_financing_id_invalid(session):
    """Assert that find general collateral by non-existent financing statement ID returns the expected result."""
    collateral = GeneralCollateral.find_by_financing_id(300000000)
    assert not collateral