()
| 358 | |
| 359 | |
| 360 | def test_navigable_provider_connection(): |
| 361 | provider = NavigableAutoSuggestFromHistory() |
| 362 | provider.skip_lines = 1 |
| 363 | |
| 364 | session_1 = create_session_mock() |
| 365 | provider.connect(session_1) |
| 366 | |
| 367 | assert provider.skip_lines == 1 |
| 368 | session_1.default_buffer.on_text_insert.fire() |
| 369 | assert provider.skip_lines == 0 |
| 370 | |
| 371 | session_2 = create_session_mock() |
| 372 | provider.connect(session_2) |
| 373 | provider.skip_lines = 2 |
| 374 | |
| 375 | assert provider.skip_lines == 2 |
| 376 | session_2.default_buffer.on_text_insert.fire() |
| 377 | assert provider.skip_lines == 0 |
| 378 | |
| 379 | provider.skip_lines = 3 |
| 380 | provider.disconnect() |
| 381 | session_1.default_buffer.on_text_insert.fire() |
| 382 | session_2.default_buffer.on_text_insert.fire() |
| 383 | assert provider.skip_lines == 3 |
| 384 | |
| 385 | |
| 386 | @pytest.fixture |
nothing calls this directly
no test coverage detected
searching dependent graphs…