88sys .path .insert (
99 0 , os .path .abspath (os .path .join (os .path .dirname (__file__ ), "../src" ))
1010)
11- from edit_python_pe .main import MemberApp
11+ from edit_python_pe .main import MemberApp , fork_repo , get_repo , main
1212
1313
1414class TestMemberApp (unittest .TestCase ):
@@ -27,7 +27,7 @@ def setUp(self):
2727 self .app .social_index = 0
2828 self .app .alias_index = 0
2929
30- # Mock UI elements and REPO_PATH
30+ # Mock UI elements
3131 # Use simple stub classes for input widgets and text areas
3232 class StubInput :
3333 def __init__ (self ):
@@ -45,7 +45,6 @@ def __init__(self):
4545 self .app .python_area = StubTextArea ()
4646 self .app .contributions_area = StubTextArea ()
4747 self .app .availability_area = StubTextArea ()
48- self .app .REPO_PATH = "test_repo"
4948
5049 # Patch remove method for entries to avoid Textual lifecycle errors
5150 # Use stub classes for entries with .remove() method
@@ -116,19 +115,15 @@ class DummyEvent:
116115 self .assertEqual (self .app .email_input .value , "" )
117116 self .assertEqual (self .app .city_input .value , "" )
118117 self .assertEqual (self .app .homepage_input .value , "" )
119- self .assertEqual (
120- self .app .who_area .text , "¿Quién eres y a qué te dedicas?"
121- )
122- self .assertEqual (
123- self .app .python_area .text , "¿Cómo programas en Python?"
124- )
118+ self .assertEqual (self .app .who_area .text , "" )
119+ self .assertEqual (self .app .python_area .text , "" )
125120 self .assertEqual (
126121 self .app .contributions_area .text ,
127- "¿Tienes algún aporte a la comunidad de Python? " ,
122+ "" ,
128123 )
129124 self .assertEqual (
130125 self .app .availability_area .text ,
131- "¿Estás disponible para hacer mentoring, consultorías, charlas? " ,
126+ "" ,
132127 )
133128 self .assertEqual (len (self .app .social_entries ), 0 )
134129 self .assertEqual (len (self .app .alias_entries ), 0 )
@@ -158,7 +153,6 @@ def test_save_member_edit_no_pr(self):
158153 from unittest .mock import MagicMock , patch
159154
160155 app = self .app
161- app .REPO_PATH = "/tmp/testrepo"
162156 app .current_file = "existing_member.md"
163157 app .token = "fake-token"
164158 app .forked_repo = MagicMock ()
@@ -213,7 +207,6 @@ def test_save_member_edit(self):
213207 from unittest .mock import MagicMock , patch
214208
215209 app = self .app
216- app .REPO_PATH = "/tmp/testrepo"
217210 app .current_file = "existing_member.md"
218211 app .token = "fake-token"
219212 app .forked_repo = MagicMock ()
@@ -275,7 +268,6 @@ def test_save_member_new(self):
275268 from unittest .mock import MagicMock , patch
276269
277270 app = self .app
278- app .REPO_PATH = "/tmp/testrepo"
279271 app .current_file = None
280272 app .token = "fake-token"
281273 app .forked_repo = MagicMock ()
@@ -326,7 +318,6 @@ def test_save_member_error_handling(self):
326318 from unittest .mock import MagicMock , patch
327319
328320 app = self .app
329- app .REPO_PATH = "/tmp/testrepo"
330321 app .current_file = None
331322 app .token = "fake-token"
332323 app .forked_repo = MagicMock ()
@@ -462,12 +453,6 @@ def stub_add_alias_entry():
462453 self .assertGreaterEqual (len (self .app .social_entries ), 1 )
463454
464455
465- # Test for get_repo function
466- import builtins
467-
468- from edit_python_pe .main import get_repo
469-
470-
471456class TestGetRepo (unittest .TestCase ):
472457 @patch ("edit_python_pe.main.getpass.getpass" , return_value = "valid-token" )
473458 @patch ("edit_python_pe.main.Github" )
@@ -501,9 +486,6 @@ def test_get_repo_github_exception(self, mock_github, mock_getpass):
501486 get_repo ()
502487
503488
504- from edit_python_pe .main import fork_repo
505-
506-
507489class TestForkRepo (unittest .TestCase ):
508490 @patch ("edit_python_pe.main.user_data_dir" , return_value = "/tmp/testrepo" )
509491 @patch ("edit_python_pe.main.os.path.exists" , return_value = False )
@@ -533,9 +515,6 @@ def test_fork_repo_no_clone_if_exists(
533515 mock_forked_repo = MagicMock ()
534516
535517
536- from edit_python_pe .main import main
537-
538-
539518class TestMainFunction (unittest .TestCase ):
540519 @patch ("edit_python_pe.main.get_repo" )
541520 @patch ("edit_python_pe.main.fork_repo" )
0 commit comments