def test_existing_pending_task(self): now = timezone.now() project = self.create_project(first_event=now) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.PENDING assert task.project_id == project.id first_event_received.send( project=project, event=self.event, sender=type(project), ) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.COMPLETE assert task.project_id == project.id assert task.date_completed == project.first_event
def test_existing_pending_task(self): # Drop microsecond value for MySQL now = timezone.now().replace(microsecond=0) project = self.create_project(first_event=now) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.PENDING assert task.project_id == project.id first_event_received.send(project=project, group=self.group, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.COMPLETE assert task.project_id == project.id assert task.date_completed == project.first_event
def handle(self, request, organization, **kwargs): if 'project_id' in kwargs and request.GET.get('onboarding'): project = Project.objects.filter( organization=organization, slug=kwargs['project_id'] ).first() first_event_pending.send(project=project, user=request.user, sender=self) return self.handle_react(request)
def test_existing_pending_task(self): # Drop microsecond value for MySQL now = timezone.now().replace(microsecond=0) project = self.create_project(first_event=now) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.PENDING assert task.project_id == project.id first_event_received.send(project=project, group=self.group, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, ) assert task.status == OnboardingTaskStatus.COMPLETE assert task.project_id == project.id assert task.date_completed == project.first_event
def handle(self, request, organization, **kwargs): if "project_id" in kwargs and request.GET.get("onboarding"): project = Project.objects.filter( organization=organization, slug=kwargs["project_id"] ).first() first_event_pending.send(project=project, user=request.user, sender=self) return self.handle_react(request)
def test_first_event_pending(self): project = self.create_project(first_event=timezone.now()) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, status=OnboardingTaskStatus.PENDING, ) assert task is not None
def test_first_event_pending(self): now = timezone.now() project = self.create_project(first_event=now) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, status=OnboardingTaskStatus.PENDING, ) assert task is not None
def test_first_event_pending(self): # Drop microsecond value for MySQL now = timezone.now().replace(microsecond=0) project = self.create_project(first_event=now) first_event_pending.send(project=project, user=self.user, sender=type(project)) task = OrganizationOnboardingTask.objects.get( organization=project.organization, task=OnboardingTask.FIRST_EVENT, status=OnboardingTaskStatus.PENDING, ) assert task is not None