'make sure that the start date is applied at the right level'

def _test_start_date_propagation(self, store):

    early_date = self.course.start
    later_date = self.vertical.start
    self.publish_item(store, self.vertical.location)
    self.reindex_course(store)
    response = self.search()
    self.assertEqual(response['total'], 4)
    results = response['results']
    date_map = {unicode(self.chapter.location): early_date, unicode(self.sequential.location): early_date, unicode(self.vertical.location): later_date, unicode(self.html_unit.location): later_date}
    for result in results:
        self.assertEqual(result['data']['start_date'], date_map[result['data']['id']])
