def test_when_person_is_central_manager(self): CentralManagerGroupFactory() central_manager = create_person_in_group(CENTRAL_MANAGER_GROUP) expected_state = proposal_state.ProposalState.CENTRAL.name actual_state = compute_proposal_state(central_manager) self.assertEqual(expected_state, actual_state)
def test_when_person_is_faculty_manager(self): FacultyManagerGroupFactory() faculty_manager = create_person_in_group(FACULTY_MANAGER_GROUP) expected_state = proposal_state.ProposalState.FACULTY.name actual_state = compute_proposal_state(faculty_manager) self.assertEqual(expected_state, actual_state)
def _get_initial(self): initial = { 'learning_unit_year': self.learning_unit_year, 'type': self.proposal_type, 'state': compute_proposal_state(self.person), 'author': self.person } if self.proposal: initial['type'] = self.proposal.type initial['state'] = self.proposal.state return initial
def _get_initial(learning_unit_year, proposal, user_person, proposal_type=ProposalType.TRANSFORMATION.name): initial = { 'learning_unit_year': learning_unit_year, 'type': proposal_type, 'state': compute_proposal_state(user_person), 'author': user_person } if proposal: initial['type'] = proposal.type initial['state'] = proposal.state return initial
def test_when_person_is_nor_a_faculty_manager_nor_a_central_manager(self): person = PersonFactory() expected_state = proposal_state.ProposalState.FACULTY.name actual_state = compute_proposal_state(person) self.assertEqual(expected_state, actual_state)