library_json
from htsworkflow.frontend.auth import apidata
+from htsworkflow.util.conversion import unicode_or_none
# The django test runner flushes the database between test suites not cases,
# so to be more compatible with running via nose we flush the database tables
made_by = 'microfludics system 7321',
stopping_point = '2A',
undiluted_concentration = '5.01',
+ hidden = False,
)
obj.library_10001.save()
obj.library_10002 = Library(
made_by = 'microfludics system 7321',
stopping_point = '2A',
undiluted_concentration = '5.01',
+ hidden = False,
)
obj.library_10002.save()
#self.failUnlessEqual(d['amplified_from_sample'], lib.amplified_from_sample)
self.failUnlessEqual(d['antibody_id'], lib.antibody_id)
self.failUnlessEqual(d['avg_lib_size'], lib.avg_lib_size)
- self.failUnlessEqual(d['cell_line'], lib.cell_line.cellline_name)
self.failUnlessEqual(d['cell_line_id'], lib.cell_line_id)
+ self.failUnlessEqual(d['cell_line'], unicode_or_none(lib.cell_line))
self.failUnlessEqual(d['experiment_type'], lib.experiment_type.name)
self.failUnlessEqual(d['experiment_type_id'], lib.experiment_type_id)
+ self.failUnlessEqual(d['hidden'], lib.hidden)
self.failUnlessEqual(d['id'], lib.id)
self.failUnlessEqual(d['library_name'], lib.library_name)
self.failUnlessEqual(d['library_species'], lib.library_species.scientific_name)
self.failUnlessEqual(d['stopping_point'], lib.stopping_point)
self.failUnlessEqual(d['successful_pM'], lib.successful_pM)
self.failUnlessEqual(d['undiluted_concentration'],
- unicode(lib.undiluted_concentration))
+ unicode(lib.undiluted_concentration))
+
def test_invalid_library(self):
"""
Make sure we get a 404 if we request an invalid library id