def test_basic_construction(self): ai = ActionInformation(id='view') self.assertEqual(ai.getId(), 'view') self.assertEqual(ai.Title(), 'view') self.assertEqual(ai.Description(), '') self.assertEqual(ai.getCondition(), '') self.assertEqual(ai.getActionExpression(), '') self.assertEqual(ai.getVisibility(), 1) self.assertEqual(ai.getCategory(), 'object') self.assertEqual(ai.getPermissions(), ())
def test_editing(self): ai = ActionInformation( id='view', category='folder', ) ai.edit(id='new_id', title='blah') self.assertEqual(ai.getId(), 'new_id') self.assertEqual(ai.Title(), 'blah') self.assertEqual(ai.Description(), '') self.assertEqual(ai.getCondition(), '') self.assertEqual(ai.getActionExpression(), '') self.assertEqual(ai.getVisibility(), 1) self.assertEqual(ai.getCategory(), 'folder') self.assertEqual(ai.getPermissions(), ())
def test_construction_with_Expressions(self): ai = ActionInformation(id='view', title='View', action=Expression(text='view'), condition=Expression(text='member'), category='global', visible=0) self.assertEqual(ai.getId(), 'view') self.assertEqual(ai.Title(), 'View') self.assertEqual(ai.Description(), '') self.assertEqual(ai.getCondition(), 'member') self.assertEqual(ai.getActionExpression(), 'string:view') self.assertEqual(ai.getVisibility(), 0) self.assertEqual(ai.getCategory(), 'global') self.assertEqual(ai.getPermissions(), ())