add admin interface for examples
[matthijs/upstream/django-ldapdb.git] / examples / tests.py
1 # -*- coding: utf-8 -*-
2
3 # django-ldapdb
4 # Copyright (C) 2009-2010 BollorĂ© telecom
5 # See AUTHORS file for a full list of contributors.
6
7 # This program is free software: you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation, either version 3 of the License, or
10 # (at your option) any later version.
11
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU General Public License for more details.
16
17 # You should have received a copy of the GNU General Public License
18 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 #
20
21 from django.test import TestCase
22
23 from examples.models import LdapUser, LdapGroup
24
25 class GroupTestCase(TestCase):
26     def test_create(self):
27         g = LdapGroup()
28         g.name = "foogroup"
29         g.gid = 1000
30         g.usernames = ['foouser']
31         g.save()
32  
33 class UserTestCase(TestCase):
34     def test_create(self):
35         u = LdapUser()
36         u.first_name = "Foo"
37         u.last_name = "User"
38         u.full_name = "Foo User"
39
40         u.group = 1000
41         u.home_directory = "/home/foouser"
42         u.uid = 1000
43         u.username = "foouser"
44         u.save()
45