1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-18 08:23:51 +03:00

python: tests: computer model tests should clean up

Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Rob van der Linde
2024-03-25 22:04:19 +13:00
committed by Andrew Bartlett
parent ed07dee864
commit 917e2a7353

View File

@@ -83,31 +83,37 @@ class ComputerModelTests(SambaToolCmdTest):
def test_computer_constructor(self):
# Use only name
comp1 = Computer.create(self.samdb, name="comp1")
self.addCleanup(comp1.delete, self.samdb)
self.assertEqual(comp1.name, "comp1")
self.assertEqual(comp1.account_name, "comp1$")
# Use only cn
comp2 = Computer.create(self.samdb, cn="comp2")
self.addCleanup(comp2.delete, self.samdb)
self.assertEqual(comp2.name, "comp2")
self.assertEqual(comp2.account_name, "comp2$")
# Use name and account_name but missing "$" in account_name.
comp3 = Computer.create(self.samdb, name="comp3", account_name="comp3")
self.addCleanup(comp3.delete, self.samdb)
self.assertEqual(comp3.name, "comp3")
self.assertEqual(comp3.account_name, "comp3$")
# Use cn and account_name but missing "$" in account_name.
comp4 = Computer.create(self.samdb, cn="comp4", account_name="comp4$")
self.addCleanup(comp4.delete, self.samdb)
self.assertEqual(comp4.name, "comp4")
self.assertEqual(comp4.account_name, "comp4$")
# Use only account_name, the name should get the "$" removed.
comp5 = Computer.create(self.samdb, account_name="comp5$")
self.addCleanup(comp5.delete, self.samdb)
self.assertEqual(comp5.name, "comp5")
self.assertEqual(comp5.account_name, "comp5$")
# Use only account_name but accidentally forgot the "$" character.
comp6 = Computer.create(self.samdb, account_name="comp6")
self.addCleanup(comp6.delete, self.samdb)
self.assertEqual(comp6.name, "comp6")
self.assertEqual(comp6.account_name, "comp6$")