From 9f33d91ee7601ae8aeaa1345d77a46d5e35d505d Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Tue, 5 May 2015 11:26:42 +1200 Subject: [PATCH] KCC: add a very puny stub for kcc.kcc_utils tests Signed-off-by: Douglas Bagnall Reviewed-by: Garming Sam Reviewed-by: Andrew Bartlett --- python/samba/tests/kcc/kcc_utils.py | 37 +++++++++++++++++++++++++++++ selftest/tests.py | 1 + 2 files changed, 38 insertions(+) create mode 100644 python/samba/tests/kcc/kcc_utils.py diff --git a/python/samba/tests/kcc/kcc_utils.py b/python/samba/tests/kcc/kcc_utils.py new file mode 100644 index 00000000000..ac59bee8cb3 --- /dev/null +++ b/python/samba/tests/kcc/kcc_utils.py @@ -0,0 +1,37 @@ +# Unix SMB/CIFS implementation. Tests for samba.kcc.kcc_utils. +# Copyright (C) Andrew Bartlett 2015 +# +# Written by Douglas Bagnall +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +"""Tests for samba.kcc.kcc_utils""" +import samba +import samba.tests +from samba.kcc.kcc_utils import * + + +class ScheduleTests(samba.tests.TestCase): + + def test_new_connection_schedule(self): + schedule = new_connection_schedule() + self.assertIsInstance(schedule, drsblobs.schedule) + self.assertEquals(schedule.size, 188) + self.assertEquals(len(schedule.dataArray[0].slots), 168) + + +# OK, this is pathetic, but the rest of it looks really hard, with the +# classes all intertwingled with each other and the samdb. That is to say: +# XXX later. diff --git a/selftest/tests.py b/selftest/tests.py index 7cca4de1eaa..72390947949 100644 --- a/selftest/tests.py +++ b/selftest/tests.py @@ -97,5 +97,6 @@ planpythontestsuite("none", "samba.tests.xattr") planpythontestsuite("none", "samba.tests.ntacls") planpythontestsuite("none", "samba.tests.policy") planpythontestsuite("none", "samba.tests.kcc.graph_utils") +planpythontestsuite("none", "samba.tests.kcc.kcc_utils") planpythontestsuite("none", "samba.tests.kcc.ldif_import_export") plantestsuite("wafsamba.duplicate_symbols", "none", [os.path.join(srcdir(), "buildtools/wafsamba/test_duplicate_symbol.sh")])