]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: add test for User.get_primary_group method
authorRob van der Linde <rob@catalyst.net.nz>
Tue, 30 Apr 2024 11:54:13 +0000 (23:54 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 10 May 2024 00:26:35 +0000 (00:26 +0000)
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
python/samba/tests/samba_tool/domain_models.py

index 4bbff6389a588450f4664e8520799aae065ef194..79b38377ddc67e958b7e86e5e72f8883f0e8b88a 100644 (file)
@@ -116,6 +116,21 @@ class ModelTests(SambaToolCmdTest):
         self.assertIn("whenCreated", silo_dict)
 
 
+class UserModelTests(SambaToolCmdTest):
+
+    @classmethod
+    def setUpClass(cls):
+        cls.samdb = cls.getSamDB("-H", HOST, CREDS)
+        super().setUpClass()
+
+    def test_get_primary_group(self):
+        jane = User.get(self.samdb, account_name="jane")
+        domain_sid = self.samdb.domain_sid
+        expected_group = Group.get(self.samdb,
+                                   object_sid=f"{domain_sid}-{jane.primary_group_id}")
+        self.assertEqual(jane.get_primary_group(self.samdb), expected_group)
+
+
 class ComputerModelTests(SambaToolCmdTest):
 
     @classmethod