Beispiel #1
0
    def test_resolve_post_event_metrics(self):
        model = ContentType.objects.get_for_model(Event)
        items = ActionItem.objects.filter(content_type=model)
        ok_(not items.exists())

        start = now() - timedelta(days=4)
        end = now() - timedelta(days=1)
        user = UserFactory.create(groups=['Rep'])
        event = EventFactory.create(owner=user, start=start, end=end)
        notify_event_owners_to_input_metrics()
        items = ActionItem.objects.filter(content_type=model)

        eq_(items.count(), 1)

        EventMetricOutcomeFactory.create(event=event)

        for item in items:
            ok_(item.completed)
            ok_(item.resolved)
Beispiel #2
0
    def test_resolve_post_event_metrics(self):
        model = ContentType.objects.get_for_model(Event)
        items = ActionItem.objects.filter(content_type=model)
        ok_(not items.exists())

        start = now() - timedelta(days=4)
        end = now() - timedelta(days=1)
        user = UserFactory.create(groups=['Rep'])
        event = EventFactory.create(owner=user, start=start, end=end)
        notify_event_owners_to_input_metrics()
        items = ActionItem.objects.filter(content_type=model, object_id=event.id)

        eq_(items.count(), 1)

        EventMetricOutcomeFactory.create(event=event)

        for item in items:
            ok_(item.completed)
            ok_(item.resolved)
Beispiel #3
0
    def test_inactive_metrics_edit(self):
        """Test active/inactive queryset in event edit."""
        inactive_metrics = EventMetricFactory.create_batch(3, active=False)
        active_metrics = EventMetricFactory.create_batch(3)
        metrics = active_metrics + inactive_metrics
        event = EventFactory.create()

        for metric in metrics:
            EventMetricOutcomeFactory.create(event=event, metric=metric)

        formset = inlineformset_factory(
            Event, Event.metrics.through,
            form=EventMetricsForm,
            formset=BaseEventMetricsFormset,
            extra=0)

        forms = formset(instance=event)

        for form in forms:
            metric_field = form.fields['metric']
            for metric in metrics:
                ok_(metric in metric_field.queryset.all())