@@ -484,72 +484,14 @@ describe('opencode.core', function()
484484 fn ()
485485 end
486486
487- stub (server_job , ' ensure_server' ).invokes (function ()
488- local p = Promise .new ()
489- p :resolve ({
490- is_running = function ()
491- return true
492- end ,
493- shutdown = function ()
494- return Promise .new ():resolve ()
495- end ,
496- url = ' http://127.0.0.1:4000' ,
497- })
498- return p
499- end )
500487 stub (context , ' unload_attachments' )
501488 end )
502489
503490 after_each (function ()
504491 vim .defer_fn = original_defer_fn
505- if server_job .ensure_server .revert then
506- server_job .ensure_server :revert ()
507- end
508- if context .unload_attachments .revert then
509- context .unload_attachments :revert ()
510- end
511- end )
512-
513- it (' does nothing when no server is running' , function ()
514- state .opencode_server = nil
515- state .active_session = { id = ' sess1' }
516-
517- core .handle_directory_change ():wait ()
518-
519- assert .is_nil (state .opencode_server )
520- assert .equal (' sess1' , state .active_session .id )
521- assert .stub (server_job .ensure_server ).was_not_called ()
522- end )
523-
524- it (' shuts down existing server and starts new one' , function ()
525- local shutdown_called = false
526- state .opencode_server = {
527- is_running = function ()
528- return true
529- end ,
530- shutdown = function ()
531- shutdown_called = true
532- return Promise .new ():resolve ()
533- end ,
534- url = ' http://127.0.0.1:4000' ,
535- }
536-
537- core .handle_directory_change ():wait ()
538-
539- assert .is_true (shutdown_called )
540- assert .stub (server_job .ensure_server ).was_called ()
541492 end )
542493
543494 it (' clears active session and context' , function ()
544- state .opencode_server = {
545- is_running = function ()
546- return true
547- end ,
548- shutdown = function ()
549- return Promise .new ():resolve ()
550- end ,
551- url = ' http://127.0.0.1:4000' ,
552- }
553495 state .active_session = { id = ' old-session' }
554496 state .last_sent_context = { some = ' context' }
555497
@@ -563,16 +505,6 @@ describe('opencode.core', function()
563505 end )
564506
565507 it (' loads last workspace session for new directory' , function ()
566- state .opencode_server = {
567- is_running = function ()
568- return true
569- end ,
570- shutdown = function ()
571- return Promise .new ():resolve ()
572- end ,
573- url = ' http://127.0.0.1:4000' ,
574- }
575-
576508 core .handle_directory_change ():wait ()
577509
578510 assert .truthy (state .active_session )
@@ -581,16 +513,6 @@ describe('opencode.core', function()
581513 end )
582514
583515 it (' creates new session when no last session exists' , function ()
584- state .opencode_server = {
585- is_running = function ()
586- return true
587- end ,
588- shutdown = function ()
589- return Promise .new ():resolve ()
590- end ,
591- url = ' http://127.0.0.1:4000' ,
592- }
593-
594516 -- Override stub to return nil (no last session)
595517 session .get_last_workspace_session :revert ()
596518 stub (session , ' get_last_workspace_session' ).invokes (function ()
0 commit comments