def test_all_permissions_is_full_mask(self): mask = get_binary_mask(PERMISSION_FULL) self.assertEquals(mask, 0xFFFF)
def test_single_permission_has_single_byte(self): mask = get_binary_mask({'records': {'read': True}}) self.assertEquals(mask, 0x0400)
def test_full_permission_is_full_byte(self): mask = get_binary_mask({'records': {'create': True, 'read': True, 'update': True, 'delete': True}}) self.assertEquals(mask, 0x0F00)
def test_no_permissions_is_blank_mask(self): mask = get_binary_mask({}) self.assertEquals(mask, 0)