(self)
| 186 | self.assert_(titles == found) |
| 187 | |
| 188 | def test_append_reorder(self): |
| 189 | self._setup( |
| 190 | ordering_list(class="st">"position", count_from=1, reorder_on_append=True) |
| 191 | ) |
| 192 | |
| 193 | s1 = Slide(class="st">"Slide class="cm">#1") |
| 194 | |
| 195 | self.assert_(not s1.bullets) |
| 196 | self.assert_(len(s1.bullets) == 0) |
| 197 | |
| 198 | s1.bullets.append(Bullet(class="st">"s1/b1")) |
| 199 | |
| 200 | self.assert_(s1.bullets) |
| 201 | self.assert_(len(s1.bullets) == 1) |
| 202 | self.assert_(s1.bullets[0].position == 1) |
| 203 | |
| 204 | s1.bullets.append(Bullet(class="st">"s1/b2")) |
| 205 | |
| 206 | self.assert_(len(s1.bullets) == 2) |
| 207 | self.assert_(s1.bullets[0].position == 1) |
| 208 | self.assert_(s1.bullets[1].position == 2) |
| 209 | |
| 210 | bul = Bullet(class="st">"s1/b100") |
| 211 | bul.position = 100 |
| 212 | s1.bullets.append(bul) |
| 213 | |
| 214 | self.assert_(s1.bullets[0].position == 1) |
| 215 | self.assert_(s1.bullets[1].position == 2) |
| 216 | self.assert_(s1.bullets[2].position == 3) |
| 217 | |
| 218 | s1.bullets.append(Bullet(class="st">"s1/b4")) |
| 219 | self.assert_(s1.bullets[0].position == 1) |
| 220 | self.assert_(s1.bullets[1].position == 2) |
| 221 | self.assert_(s1.bullets[2].position == 3) |
| 222 | self.assert_(s1.bullets[3].position == 4) |
| 223 | |
| 224 | s1.bullets._reorder() |
| 225 | self.assert_(s1.bullets[0].position == 1) |
| 226 | self.assert_(s1.bullets[1].position == 2) |
| 227 | self.assert_(s1.bullets[2].position == 3) |
| 228 | self.assert_(s1.bullets[3].position == 4) |
| 229 | |
| 230 | s1.bullets._raw_append(Bullet(class="st">"raw")) |
| 231 | self.assert_(s1.bullets[4].position is None) |
| 232 | |
| 233 | s1.bullets._reorder() |
| 234 | self.assert_(s1.bullets[4].position == 5) |
| 235 | session = fixture_session() |
| 236 | session.add(s1) |
| 237 | session.flush() |
| 238 | |
| 239 | id_ = s1.id |
| 240 | session.expunge_all() |
| 241 | del s1 |
| 242 | |
| 243 | srt = session.get(Slide, id_) |
| 244 | |
| 245 | self.assert_(srt.bullets) |
nothing calls this directly
no test coverage detected