Example #1
0
 def test_get(self):
     acls = SynoACLTool.get(self.testDir)
     expectedACLs = SynoACLSet([
         SynoACL.fromString("user:guest:allow:rwxpd--------:fd--"),
         SynoACL.fromString("group:administrators:allow:rwxpdDaARWc--:fd--")
     ], [0, 1])
     self.assertAclsEqual(acls, expectedACLs)
Example #2
0
    def test_eq(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE

        acl1 = SynoACL.fromString(aclString)
        acl2 = SynoACL.fromString(aclString)
        self.assertEqual(acl1, acl2)
Example #3
0
 def test_get(self):
     acls = SynoACLTool.get(self.testDir)
     expectedACLs = SynoACLSet([
         SynoACL.fromString("user:guest:allow:rwxpd--------:fd--"),
         SynoACL.fromString("group:administrators:allow:rwxpdDaARWc--:fd--")
     ], [0, 1])
     self.assertAclsEqual(acls, expectedACLs)
Example #4
0
    def test_eq(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE

        acl1 = SynoACL.fromString(aclString)
        acl2 = SynoACL.fromString(aclString)
        self.assertEqual(acl1, acl2)
Example #5
0
    def test_fromString(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE
        acl = SynoACL.fromString(aclString)

        self.assertEqual(acl.role, TestSynoACL.TEST_ROLE)
        self.assertEqual(acl.name, TestSynoACL.TEST_NAME)
        self.assertEqual(acl.aclType, TestSynoACL.TEST_TYPE)
        self.assertEqual(str(acl.permissions), TestSynoACL.TEST_PERMISSIONS)
        self.assertEqual(str(acl.inheritMode), TestSynoACL.TEST_INHERITANCE)
Example #6
0
    def test_fromString(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE
        acl = SynoACL.fromString(aclString)

        self.assertEqual(acl.role, TestSynoACL.TEST_ROLE)
        self.assertEqual(acl.name, TestSynoACL.TEST_NAME)
        self.assertEqual(acl.aclType, TestSynoACL.TEST_TYPE)
        self.assertEqual(str(acl.permissions), TestSynoACL.TEST_PERMISSIONS)
        self.assertEqual(str(acl.inheritMode), TestSynoACL.TEST_INHERITANCE)
Example #7
0
    def test_ne(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE
        acl1 = SynoACL.fromString(aclString)

        acl2 = SynoACL.fromString(aclString)
        acl2.role = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.name = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.aclType = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.permissions = SynoACL.Permissions()
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.inheritMode = SynoACL.Inheritance()
        self.assertNotEqual(acl1, acl2)
Example #8
0
    def test_ne(self):
        aclString = TestSynoACL.TEST_ROLE + ":" + TestSynoACL.TEST_NAME + ":" + \
            TestSynoACL.TEST_TYPE + ":" + TestSynoACL.TEST_PERMISSIONS + ":" + TestSynoACL.TEST_INHERITANCE
        acl1 = SynoACL.fromString(aclString)

        acl2 = SynoACL.fromString(aclString)
        acl2.role = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.name = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.aclType = "other"
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.permissions = SynoACL.Permissions()
        self.assertNotEqual(acl1, acl2)

        acl2 = SynoACL.fromString(aclString)
        acl2.inheritMode = SynoACL.Inheritance()
        self.assertNotEqual(acl1, acl2)