def testSelectAll(self): self.sess.add(Descriptor(1, 1, 'd1')) self.sess.add(Descriptor(1, 2, 'd2')) self.sess.add(Descriptor(1, 3, 'd3')) self.sess.commit() for row in Descriptor.selectAll(1): if row['num'] == 1: self.assertEqual(row['name'], 'd1') elif row['num'] == 2: # noinspection PyUnresolvedReferences self.assertFalse(row[Descriptor.major.name]) elif row['num'] == 3: self.assertEqual(row['name'], 'd3') else: self.fail(str(row))