def METHOD_NAME(self):
    topic = self.test_data.create_topic(1)
    age_group_1 = self.test_data.create_age_group(5, 7)
    lesson = self.test_data.create_lesson(
        topic,
        1,
        age_group_1
    )
    difficulty = self.test_data.create_difficulty_level(1)
    challenge = self.test_data.create_programming_challenge(topic, 1, difficulty)
    self.test_data.add_challenge_lesson_relationship(
        challenge,
        lesson,
        1,
        1
    )
    url = reverse("plugging_it_in:index")
    response = self.client.get(url)
    self.assertEqual(
        len(response.context["programming_topics"][0].grouped_lessons),
        1
    )
    grouped_lessons = response.context["programming_topics"][0].grouped_lessons
    for (age_group, lessons) in grouped_lessons.items():
        self.assertEqual(repr(age_group), "<AgeGroup: NumericRange(5, 7, '[)')>")
        self.assertEqual(
            lessons,
            [lesson]
        )