예제 #1
0
파일: test_data.py 프로젝트: Kryndex/moon
def test_get_available_metadata(db):
    policy_id = mock_data.get_policy_id()
    metadata = get_available_metadata(policy_id=policy_id)
    assert metadata
    assert metadata['object'][0] == "object_category_id1"
    assert metadata['subject'][0] == "subject_category_id1"
    assert metadata['subject'][1] == "subject_category_id2"
예제 #2
0
파일: test_data.py 프로젝트: Kryndex/moon
def test_delete_subject_data(db):
    policy_id = mock_data.get_policy_id()
    get_available_metadata(policy_id)
    data_id = "data_id_1"
    category_id = "subject_category_id1"
    value = {
        "name": "subject-security-level",
        "description": {"low": "", "medium": "", "high": ""},
    }
    subject_data = add_subject_data(policy_id, data_id, category_id, value).get('data')
    subject_data_id = list(subject_data.keys())[0]
    delete_subject_data(subject_data[subject_data_id].get('policy_id'), data_id)
    new_subject_data = get_subject_data(policy_id)
    assert len(new_subject_data[0]['data']) == 0
예제 #3
0
파일: test_data.py 프로젝트: Kryndex/moon
def test_delete_action_data(db):
    policy_id = mock_data.get_policy_id()
    get_available_metadata(policy_id)
    data_id = "data_id_1"
    category_id = "category_id_1"
    value = {
        "name": "action-type",
        "description": {"vm-action": "", "storage-action": "", },
    }
    action_data = add_action_data(policy_id, data_id, category_id, value).get('data')
    action_data_id = list(action_data.keys())[0]
    delete_action_data(action_data[action_data_id].get('policy_id'), None)
    new_action_data = get_action_data(policy_id)
    assert len(new_action_data[0]['data']) == 0
예제 #4
0
파일: test_data.py 프로젝트: Kryndex/moon
def test_get_action_data(db):
    policy_id = mock_data.get_policy_id()
    get_available_metadata(policy_id)

    policy_id = policy_id
    data_id = "data_id_1"
    category_id = "action_category_id1"
    value = {
        "name": "action-type",
        "description": {"vm-action": "", "storage-action": "", },
    }
    add_action_data(policy_id, data_id, category_id, value)
    action_data = get_action_data(policy_id, data_id, category_id)
    assert action_data
    assert len(action_data[0]['data']) == 1
예제 #5
0
파일: test_data.py 프로젝트: Kryndex/moon
def test_get_subject_data_with_invalid_category_id(db):
    policy_id = mock_data.get_policy_id()
    get_available_metadata(policy_id)

    policy_id = policy_id
    data_id = "data_id_1"
    category_id = "subject_category_id1"
    value = {
        "name": "subject-security-level",
        "description": {"low": "", "medium": "", "high": ""},
    }
    add_subject_data(policy_id, data_id, category_id, value)
    subject_data = get_subject_data(policy_id)
    assert subject_data
    assert len(subject_data[0]['data']) == 1