Example #1
0
 def test_track_listing(self):
     if DEBUG:  # pragma: no cover
         print "----- this is TrackModelTests.test_track_listing"
     instance = self._makeOne()
     self.session.add(instance)
     self.session.flush()  # to get the id from the db
     # print "--- type(instance): " + str(type(instance))
     #   <class 'c3sar.models.License'>
     # print "--- dir(instance): " + str(dir(instance))
     # ... '_sa_instance_state', 'author', 'get_by_license_id',
     # 'id', 'license_listing', 'metadata', 'name', 'url'
     # print "--- instance.id: " + str(instance.id) # 1
     from c3sar.models import Track
     result = Track.track_listing(order_by="NotImplemented")
     # print "--- result: " + str(result)
     #      [<c3sar.models.License object at 0x9fba10c>]
     # print "--- dir(result): " + str(dir(result)) #
     # print "--- test_track_listing: result.__len__(): "
     #       + str(result.__len__()) # 1
     self.assertEqual(result.__len__(),
                      1, "we expect the result list to have one entry")
Example #2
0
def track_list(request):
    tracks = Track.track_listing(Track.id.desc())
    return {'tracks': tracks}