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")
def track_list(request): tracks = Track.track_listing(Track.id.desc()) return {'tracks': tracks}