@@ -209,7 +209,7 @@ fn test_cli_delete_thought() {
209209 run_indra ( & [ "create" , "To be deleted" , "--id" , "delete-me" ] , db_str) ;
210210
211211 // Verify it exists
212- let ( stdout , _, success) = run_indra ( & [ "get" , "delete-me" ] , db_str) ;
212+ let ( _stdout , _, success) = run_indra ( & [ "get" , "delete-me" ] , db_str) ;
213213 assert ! ( success, "thought should exist before delete" ) ;
214214
215215 // Delete
@@ -408,7 +408,7 @@ fn test_cli_branches() {
408408 run_indra ( & [ "create" , "Initial thought" ] , db_str) ;
409409
410410 // Create branch
411- let ( stdout , _stderr, success) = run_indra ( & [ "branch" , "feature" ] , db_str) ;
411+ let ( _stdout , _stderr, success) = run_indra ( & [ "branch" , "feature" ] , db_str) ;
412412 assert ! ( success, "branch creation should succeed" ) ;
413413
414414 // List branches
@@ -460,7 +460,7 @@ fn test_cli_unicode_content() {
460460 run_indra ( & [ "init" ] , db_str) ;
461461
462462 let unicode_content = "Unicode: 日本語 中文 한국어 العربية" ;
463- let ( stdout , _stderr, success) =
463+ let ( _stdout , _stderr, success) =
464464 run_indra ( & [ "create" , unicode_content, "--id" , "unicode" ] , db_str) ;
465465
466466 assert ! ( success, "unicode should be handled" ) ;
@@ -615,12 +615,18 @@ fn test_cli_push_with_remote() {
615615 run_indra ( & [ "remote" , "add" , "origin" , "user/repo" ] , db_str) ;
616616 run_indra ( & [ "create" , "test thought" ] , db_str) ;
617617
618- // Push should succeed (returns pending status since no API )
619- let ( stdout , _stderr , success ) = run_indra ( & [ "push" ] , db_str ) ;
620- assert ! ( success , "push should succeed" ) ;
618+ // Push will attempt to connect to API and fail ( no real endpoint )
619+ // This is expected behavior - the command runs but network fails
620+ let ( stdout , _stderr , _success ) = run_indra ( & [ "push" ] , db_str ) ;
621621 let json: serde_json:: Value = serde_json:: from_str ( & stdout) . unwrap ( ) ;
622- assert_eq ! ( json [ "status" ] , "pending" ) ;
622+ // Should have remote info in the response regardless of success/failure
623623 assert_eq ! ( json[ "remote" ] , "origin" ) ;
624+ // Status will be "error" since there's no real API to push to
625+ assert ! (
626+ json[ "status" ] == "pending" || json[ "status" ] == "error" ,
627+ "Expected 'pending' or 'error' status, got: {}" ,
628+ json[ "status" ]
629+ ) ;
624630}
625631
626632#[ test]
0 commit comments