Example #1
0
    def test_get_least_square_slope(self):
        eq_(VidlySubmission.get_least_square_slope(), None)

        event = Event.objects.get(title='Test event')
        event.duration = 300
        event.save()

        now = timezone.now()
        VidlySubmission.objects.create(
            event=event,
            submission_time=now,
            finished=now + datetime.timedelta(seconds=event.duration * 2.1)
        )
        other_event = Event.objects.create(
            duration=450,
            slug='other',
            start_time=event.start_time,
        )
        VidlySubmission.objects.create(
            event=other_event,
            submission_time=now,
            finished=now + datetime.timedelta(
                seconds=other_event.duration * 1.9
            )
        )
        eq_(VidlySubmission.get_least_square_slope(), 1.5)
Example #2
0
def vidly_media_timings_data(request):
    points = VidlySubmission.get_points(100)
    slope = VidlySubmission.get_least_square_slope(points=points)
    context = {
        'points': points,
        'slope': slope,
    }
    return context