def test_get_snapshot_node_role_dimension(network, roles_snapshot):
    bf_set_network(network)
    bf_set_snapshot(roles_snapshot)
    node_roles = NodeRolesData([NodeRoleDimension('dim1')])
    bf_put_node_roles(node_roles)
    # should not crash
    bf_get_snapshot_node_role_dimension('dim1')
def test_put_node_roles():
    try:
        network_name = 'n1'
        bf_set_network(network_name)
        node_roles = NodeRolesData([NodeRoleDimension('dim1')])
        bf_put_node_roles(node_roles)
        assert bf_get_node_roles() == node_roles
    finally:
        bf_delete_network(network_name)
def test_get_snapshot_node_roles(network, roles_snapshot):
    bf_set_network(network)
    bf_set_snapshot(roles_snapshot)
    dimension_name = 'dim1'
    node_roles = NodeRolesData([NodeRoleDimension(dimension_name)])
    bf_put_node_roles(node_roles)
    # there should be 1 role dimension
    snapshot_node_roles = bf_get_snapshot_node_roles()
    assert len(snapshot_node_roles.roleDimensions) == 1
    assert snapshot_node_roles.roleDimensions[0].name == dimension_name
示例#4
0
def test_get_snapshot_node_role_dimension(network, roles_snapshot):
    bf_set_network(network)
    bf_set_snapshot(roles_snapshot)
    mapping = RoleMapping(name="mapping",
                          regex="regex",
                          roleDimensionGroups={"dim1": [1]})
    node_roles = NodeRolesData(roleDimensionOrder=["dim1"],
                               roleMappings=[mapping])
    bf_put_node_roles(node_roles)
    # should not crash
    bf_get_snapshot_node_role_dimension("dim1")
示例#5
0
def test_add_node_roles_data():
    try:
        network_name = "n1"
        bf_set_network(network_name)
        mappings = [
            RoleMapping("mapping1", "(.*)-(.*)", {"type": [1], "index": [2]}, {})
        ]
        roles_data = NodeRolesData(None, ["type", "index"], mappings)
        bf_put_node_roles(roles_data)
        assert bf_get_node_roles() == roles_data
    finally:
        bf_delete_network(network_name)
示例#6
0
def test_put_node_roles():
    try:
        network_name = "n1"
        bf_set_network(network_name)
        mapping = RoleMapping(
            name="mapping", regex="(regex)", roleDimensionGroups={"dim1": [1]}
        )
        node_roles = NodeRolesData(
            defaultDimension="dim1", roleDimensionOrder=["dim1"], roleMappings=[mapping]
        )
        bf_put_node_roles(node_roles)
        assert bf_get_node_roles() == node_roles
    finally:
        bf_delete_network(network_name)
示例#7
0
def test_get_snapshot_node_roles(network, roles_snapshot):
    bf_set_network(network)
    bf_set_snapshot(roles_snapshot)
    dimension_name = "dim1"
    mapping = RoleMapping(name="mapping",
                          regex="regex",
                          roleDimensionGroups={dimension_name: [1]})
    node_roles = NodeRolesData(roleDimensionOrder=[dimension_name],
                               roleMappings=[mapping])
    bf_put_node_roles(node_roles)
    # there should be 1 role dimension
    snapshot_node_roles = bf_get_snapshot_node_roles()
    assert len(snapshot_node_roles.roleDimensionOrder) == 1
    assert snapshot_node_roles.roleDimensionOrder[0] == dimension_name