Scenario: Breadcrumbs Given I am in notebooklist buffer When I click on dir "step-definitions" Then I should see "ein-steps" And I click on "Home" Then I should see "support" Scenario: New Notebook Given I am in notebooklist buffer When I clear log expr "ein:log-all-buffer-name" And I click on "New Notebook" And I switch to log expr "ein:log-all-buffer-name" Then I should see "Opened notebook Untitled" Scenario: Resync Given I am in notebooklist buffer When I clear log expr "ein:log-all-buffer-name" And I click on "Resync" And I switch to log expr "ein:log-all-buffer-name" Then I should see "kernelspecs--complete" @stop Scenario: Stop after closing notebook Given I am in notebooklist buffer And I click on "New Notebook" And I switch to buffer like "Untitled" And I press "C-x k" And I am in notebooklist buffer And I keep clicking "Resync" until "Stop" And I click on "Stop" And I switch to log expr "ein:log-all-buffer-name" Then I should see "Deleted session" And I am in notebooklist buffer And I go to word "Untitled" And I go to beginning of line And I click without going top on "Open" @login Scenario: No token server Given I start the server configured "c.NotebookApp.token = u''\n" And I switch to log expr "ein:log-all-buffer-name" Then I should not see "[warn]" And I should not see "[error]" @login Scenario: With token server Given I start the server configured "\n" And I login if necessary And I switch to log expr "ein:log-all-buffer-name" Then I should not see "[warn]" And I should not see "[error]" @login Scenario: With token server, get from server buffer Given I start the server configured "\n" And I login disabling crib token And I switch to log expr "ein:log-all-buffer-name" Then I should not see "[warn]" And I should not see "[error]" @login Scenario: With password server Given I start the server configured "c.NotebookApp.password=u'sha1:712118ed6c09:bc02227d84b76b720cc320b855e1006d0b120f98'\n" And I login with password "foo" And I switch to log expr "ein:log-all-buffer-name" Then I should not see "[warn]" And I should not see "[error]" @login Scenario: To the cloud with password Given I start the server configured "c.NotebookApp.password=u'sha1:712118ed6c09:bc02227d84b76b720cc320b855e1006d0b120f98'\n" And I login forcing ping with password "foo" And I switch to log expr "ein:log-all-buffer-name" Then I should not see "[warn]" And I should not see "[error]" @login Scenario: Logging into nowhere Given I login erroneously to 0 Then I should see message "ein: [error] Login to http://127.0.0.1:0 failed" @login Scenario: Logging into nowhere Given I login erroneously to adfljdsf.org:8432 Then I should see message "ein: [error] Login to https://adfljdsf.org:8432 failed" @content Scenario: Read a massive directory Given I create a directory "/var/tmp/fg7Cv8" with depth 5 and width 10 And I get into notebook mode "/var/tmp/fg7Cv8" "8/4/3/bar.ipynb" And I open notebook "bar.ipynb" And I open file "foo.txt" And notebooklist-list-paths does not contain "5/5/5/foo.txt" And notebooklist-list-paths contains "foo.txt"