1
0
Fork 0
mirror of https://github.com/kakwa/ldapcherry synced 2025-07-03 03:47:35 +02:00

begin attributes handling manipulation

This commit is contained in:
kakwa 2015-05-17 12:24:29 +02:00
parent 1211ab431b
commit dbc88163dd
6 changed files with 141 additions and 28 deletions

59
tests/test_Attributes.py Normal file
View file

@ -0,0 +1,59 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import with_statement
from __future__ import unicode_literals
import pytest
import sys
from sets import Set
from ldapcherry.attributes import Attributes
from ldapcherry.exceptions import MissingAttributesFile
from ldapcherry.pyyamlwrapper import DumplicatedKey, RelationError
class TestError(object):
def testNominal(self):
inv = Attributes('./tests/cfg/attributes.yml')
return True
def testNoFile(self):
try:
inv = Attributes('./tests/cfg/dontexist')
except MissingAttributesFile:
return
else:
raise AssertionError("expected an exception")
# def testMissingDisplayName(self):
# try:
# inv = Attributes('./tests/cfg/attributes_missing_diplay_name.yml')
# except MissingKey:
# return
# else:
# raise AssertionError("expected an exception")
#
# def testAttrKeyDuplication(self):
# try:
# inv = Attributes('./tests/cfg/attributes_key_dup.yml')
# except DumplicateAttrKey:
# return
# else:
# raise AssertionError("expected an exception")
#
# def testGetDisplayNameMissingAttr(self):
# inv = Attributes('./tests/cfg/attributes.yml')
# try:
# res = inv.get_display_name('notarole')
# except MissingAttr:
# return
# else:
# raise AssertionError("expected an exception")
#
# def testGetDisplayName(self):
# inv = Attributes('./tests/cfg/attributes.yml')
# res = inv.get_display_name('users')
# expected = 'Simple Users'
# assert res == expected
#