(self)
| 1141 | ) |
| 1142 | |
| 1143 | def test_deleted_flag(self): |
| 1144 | users, User = self.tables.users, self.classes.User |
| 1145 | |
| 1146 | self.mapper_registry.map_imperatively(User, users) |
| 1147 | |
| 1148 | sess = fixture_session() |
| 1149 | |
| 1150 | u1 = User(name="u1") |
| 1151 | sess.add(u1) |
| 1152 | sess.commit() |
| 1153 | |
| 1154 | sess.delete(u1) |
| 1155 | sess.flush() |
| 1156 | assert u1 not in sess |
| 1157 | assert_raises(exc.InvalidRequestError, sess.add, u1) |
| 1158 | assert sess.in_transaction() |
| 1159 | sess.rollback() |
| 1160 | assert u1 in sess |
| 1161 | |
| 1162 | sess.delete(u1) |
| 1163 | sess.commit() |
| 1164 | assert u1 not in sess |
| 1165 | assert_raises(exc.InvalidRequestError, sess.add, u1) |
| 1166 | |
| 1167 | make_transient(u1) |
| 1168 | sess.add(u1) |
| 1169 | sess.commit() |
| 1170 | |
| 1171 | eq_(sess.query(User).count(), 1) |
| 1172 | |
| 1173 | @testing.requires.sane_rowcount |
| 1174 | def test_deleted_adds_to_imap_unconditionally(self): |
nothing calls this directly
no test coverage detected