def test_sample(self): from mecat.models import Sample desc = "My Description for Sample created in test_sample()" sample = Sample(experiment=self.experiment, description=desc) name = "Sample 1" forcode1 = "0001" forcode2 = "0002" forcode3 = "0003 - three" notes = "A note that is not that long" sample.name = name sample.forcode1 = forcode1 sample.forcode2 = forcode2 sample.forcode3 = forcode3 sample.notes = notes sample.save() self.assertEqual(sample.description, desc) self.assertEqual(sample.experiment, self.experiment) self.assertEqual(sample.name, name) self.assertEqual(sample.forcode1, forcode1) self.assertEqual(sample.forcode2, forcode2) self.assertEqual(sample.forcode3, forcode3) self.assertEqual(sample.notes, notes) sample_from_db = Sample.objects.get(description=desc) self.assertEqual(sample_from_db.experiment, self.experiment)