Exemplo n.º 1
0
def test_load_node_rules_ruleset(session, import_node_with_non_dnf_ruleset):
    node = import_node_with_non_dnf_ruleset
    session.flush()
    nid_to_rulesets, nid_to_special_rulestrings = acl_migration.load_node_rules("readaccess")
    assert nid_to_rulesets.values()[0] == ["not_rule"]
    assert len(nid_to_special_rulestrings) == 1
    assert nid_to_special_rulestrings[node.id][0] == u"{ user darfdas }"
Exemplo n.º 2
0
def test_load_node_rules_simple_dataaccess(session, import_node_with_simple_access):
    node = import_node_with_simple_access
    session.flush()
    _, nid_to_special_rulestrings = acl_migration.load_node_rules("dataaccess")
    assert len(nid_to_special_rulestrings) == 1
    assert nid_to_special_rulestrings.keys()[0] == node.id
    assert nid_to_special_rulestrings.values()[0][0] == node.dataaccess
Exemplo n.º 3
0
def test_load_node_rules_ruleset(session, import_node_with_non_dnf_ruleset):
    node = import_node_with_non_dnf_ruleset
    session.flush()
    nid_to_rulesets, nid_to_special_rulestrings = acl_migration.load_node_rules(
        "readaccess")
    assert nid_to_rulesets.values()[0] == ["not_rule"]
    assert len(nid_to_special_rulestrings) == 1
    assert nid_to_special_rulestrings[node.id][0] == u"{ user darfdas }"
Exemplo n.º 4
0
def test_load_node_rules_simple_dataaccess(session,
                                           import_node_with_simple_access):
    node = import_node_with_simple_access
    session.flush()
    _, nid_to_special_rulestrings = acl_migration.load_node_rules("dataaccess")
    assert len(nid_to_special_rulestrings) == 1
    assert nid_to_special_rulestrings.keys()[0] == node.id
    assert nid_to_special_rulestrings.values()[0][0] == node.dataaccess
Exemplo n.º 5
0
def test_load_node_rules_stupid_commas_in_readaccess(session, import_node_with_stupid_commas_in_readaccess):
    node = import_node_with_stupid_commas_in_readaccess
    session.flush()
    nid_to_rulesets, nid_to_special_rulestrings = acl_migration.load_node_rules("readaccess")
    expected_ruleset, expected_special_rulestr  = node.readaccess.strip(", ").split(",")
    assert len(nid_to_special_rulestrings) == 1
    assert len(nid_to_rulesets) == 1
    assert nid_to_special_rulestrings.keys()[0] == node.id
    assert nid_to_special_rulestrings.values()[0][0] == expected_special_rulestr
    assert nid_to_rulesets.values()[0][0] == expected_ruleset
Exemplo n.º 6
0
def test_load_node_rules_stupid_commas_in_readaccess(
        session, import_node_with_stupid_commas_in_readaccess):
    node = import_node_with_stupid_commas_in_readaccess
    session.flush()
    nid_to_rulesets, nid_to_special_rulestrings = acl_migration.load_node_rules(
        "readaccess")
    expected_ruleset, expected_special_rulestr = node.readaccess.strip(
        ", ").split(",")
    assert len(nid_to_special_rulestrings) == 1
    assert len(nid_to_rulesets) == 1
    assert nid_to_special_rulestrings.keys()[0] == node.id
    assert nid_to_special_rulestrings.values(
    )[0][0] == expected_special_rulestr
    assert nid_to_rulesets.values()[0][0] == expected_ruleset