def test_base_defaults_to_first_transition_if_list(self): view = Base( self.layer['portal'], self.getRequest({ 'selected-workflow': ['simple_publication_workflow'], 'selected-transition': ['publish'] })) self.assertTrue(view.selected_transition is not None)
def test_get_transition_is_none_if_not_found(self): view = Base( self.layer['portal'], self.getRequest( {'selected-workflow': ['simple_publication_workflow']})) self.assertTrue(view.get_transition('foobar') is None)
def test_get_transition(self): view = Base( self.layer['portal'], self.getRequest( {'selected-workflow': ['simple_publication_workflow']})) self.assertTrue(view.get_transition('publish') is not None)
def test_authorize_raises_unauthorized(self): view = Base(self.layer['portal'], self.getRequest({})) self.assertRaises(Unauthorized, view.authorize)
def test_base_available_states_always_returns_a_list(self): view = Base(self.layer['portal'], self.getRequest({})) self.assertEquals(type(view.available_states), list)
def test_base_available_transitions_always_returns_a_list(self): view = Base( self.layer['portal'], self.getRequest({'selected-workflow': ['one_state_workflow']})) self.assertEquals(type(view.available_transitions), list)
def test_get_transition_is_none_if_not_found(self): view = Base(self.layer['portal'], self.getRequest({ 'selected-workflow' : ['simple_publication_workflow']})) self.assertTrue(view.get_transition('foobar') is None)
def test_get_transition(self): view = Base(self.layer['portal'], self.getRequest({ 'selected-workflow': ['simple_publication_workflow']})) self.assertTrue(view.get_transition('publish') is not None)