summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipatests/test_xmlrpc/test_stageuser_plugin.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ipatests/test_xmlrpc/test_stageuser_plugin.py b/ipatests/test_xmlrpc/test_stageuser_plugin.py
index e61bf7a9d..a2f0650b4 100644
--- a/ipatests/test_xmlrpc/test_stageuser_plugin.py
+++ b/ipatests/test_xmlrpc/test_stageuser_plugin.py
@@ -85,6 +85,11 @@ def stageduser(request):
return tracker.make_fixture(request)
+@pytest.fixture(scope='class')
+def stageduser_min(request):
+ tracker = StageUserTracker(givenname=u'stagedmin', sn=u'usermin')
+ return tracker.make_fixture(request)
+
@pytest.fixture(scope='class', params=options_ok, ids=options_ids)
def stageduser2(request):
tracker = StageUserTracker(u'suser2', u'staged', u'user', **request.param)
@@ -191,6 +196,12 @@ class TestNonexistentStagedUser(XMLRPC_test):
@pytest.mark.tier1
class TestStagedUser(XMLRPC_test):
+ def test_create_with_min_values(self, stageduser_min):
+ """ Create user with uid not specified """
+ stageduser_min.ensure_missing()
+ command = stageduser_min.make_create_command()
+ command()
+
def test_create_duplicate(self, stageduser):
stageduser.ensure_exists()
command = stageduser.make_create_command()