def test_add_participant_with_uuid(self, mock_request): # PREPARE DATA self.init_mock(mock_request) self.setup_credentials(self.super_user) user = User() request_mock_account.add_mock(user, is_consultant=True, is_superuser=False) data = { 'uuid': user.uuid.__str__(), 'full_name': faker.name(), 'email': faker.email(), 'exo_role': settings.EXO_ROLE_CODE_SUMMIT_SPEAKER } url = reverse('api:event:participant-list', kwargs={'event_id': self.event.uuid.__str__()}) # DO ACTION response = self.client.post(url, data=data, format='json') # ASSERTS self.assertTrue(status.is_success(response.status_code)) self.assertEqual(self.event.participants.count(), 1) participant = self.event.participants.first() self.assertEqual(participant.user.uuid, user.uuid) self.assertTrue(participant.is_speaker)
def setUp(self): super().setUp() self.create_super_user() request_mock_account.reset() request_mock_account.add_mock(self.super_user, is_consultant=False, is_superuser=True)
def test_add_participant_from_opportunity(self, mock_request): # PREPARE DATA self.init_mock(mock_request) self.setup_username_credentials() user = User() request_mock_account.add_mock(user, is_consultant=True, is_superuser=False) data = { 'user': user.uuid.__str__(), 'user_from': self.event.created_by.uuid.__str__(), 'exoRole': settings.EXO_ROLE_CODE_SUMMIT_SPEAKER, 'opportunity_uuid': uuid.uuid4().__str__(), } url = reverse('api:event:participant-add-from-opportunity', kwargs={'event_id': self.event.uuid.__str__()}) # DO ACTION response = self.client.post(url, data=data, format='json') # ASSERTS self.assertTrue(status.is_success(response.status_code)) self.assertEqual(self.event.participants.count(), 1) participant = self.event.participants.first() self.assertEqual(participant.user.uuid, user.uuid) self.assertTrue(participant.is_speaker)
def test_get_event_api(self, mock_request): # PREPARE DATA self.init_mock(mock_request) user = self.get_user(mock_user=True, is_consultant=True) request_mock_account.add_mock(user, is_consultant=False, is_superuser=True) event = self.create_mommy_event(user=user) user1 = self.get_user(mock_user=True, is_consultant=True) request_mock_account.add_mock(user1, is_consultant=False, is_superuser=True) self.create_mommy_participant( event, user=user1, user_role=settings.EXO_ROLE_CODE_OTHER_SPEAKER, ) url = reverse('api:event:public', kwargs={'event_id': event.uuid.__str__()}) # DO ACTION response = self.client.get(url, format='json') # ASSERTS self.assertTrue(status.is_success(response.status_code))
def setUp(self): super().setUp() self.create_super_user() request_mock_account.reset() request_mock_account.add_mock(self.super_user, is_consultant=False, is_superuser=True) self.event = self.create_mommy_event( user=self.super_user, category_code=settings.EXO_ROLE_CATEGORY_SUMMIT, **{ 'start': timezone.now().date() - timedelta(days=2), 'end': timezone.now().date() - timedelta(days=1) }) self.event.publish_event(self.super_user)