split sfa-create-slice into sfa-rspec\ 1 sfa-allocate and sfa-provision
[tests.git] / system / TestUserSfa.py
index c95733f..68530e5 100644 (file)
@@ -15,20 +15,24 @@ class TestUserSfa:
         self.test_plc=self.test_auth_sfa.test_plc
         self.login_base=self.test_auth_sfa.login_base
 
-    def sfi_path(self): return self.test_auth_sfa.sfi_path()
-    def qualified(self,name): return self.test_auth_sfa.qualified(name)
-    def sfi_pi(self,*args,**kwds): return self.test_auth_sfa.sfi_pi(*args, **kwds)
-    def sfi_user(self,*args,**kwds): return self.test_auth_sfa.sfi_user(*args, **kwds)
+    def sfi_path(self):
+        return self.test_auth_sfa.sfi_path()
+    def hrn(self):
+        return self.test_auth_sfa.obj_hrn(self.user_spec['name'])
+    def sfi_pi(self,*args,**kwds):
+        return self.test_auth_sfa.sfi_pi(*args, **kwds)
+    def sfi_user(self,*args,**kwds):
+        return self.test_auth_sfa.sfi_user(*args, **kwds)
 
     # xxx todo - not the right place any longer - or is it ?
-    def sfa_add_user (self,options):
-        "add a regular user using sfi add"
-        user_hrn = self.qualified(self.user_spec['name'])
-        command="add"
+    def sfa_register_user (self,options):
+        "add a regular user using sfi register"
+        user_hrn = self.hrn()
+        command="register"
         command += " --type user"
         command += " --xrn %s"%user_hrn
         command += " --email %s"%self.user_spec['email']
-        command += " " + " ".join(self.user_spec['add_options'])
+        command += " " + " ".join(self.user_spec['register_options'])
         # handle key separately because of embedded whitespace
         # hack - the user's pubkey is avail from his hrn
         command += " -k %s/%s.pub"%(self.sfi_path(),user_hrn)
@@ -36,7 +40,7 @@ class TestUserSfa:
 
     def sfa_update_user (self,options):
         "update a user record using sfi update"
-        user_hrn = self.qualified(self.user_spec['name'])
+        user_hrn = self.hrn()
         command="update"
         command += " --type user"
         command += " --xrn %s"%user_hrn
@@ -45,7 +49,7 @@ class TestUserSfa:
 
     def sfa_delete_user(self,options):
        "run sfi delete on user record"
-        user_hrn = self.qualified(self.user_spec['name'])
+        user_hrn = self.hrn()
         command="remove -t user %s"%user_hrn
        return \
             self.test_plc.run_in_guest(self.sfi_pi(command))==0