@@ -108,12 +108,28 @@ def test_main_info_default(mock_commands_info):
108108 mock_commands_info .assert_called_once ()
109109
110110
111- def test_main_init (mock_commands_init ):
111+ def test_main_init_default (mock_commands_init ):
112112 main (argv = ["init" , "username" ])
113113
114114 mock_commands_init .assert_called_once ()
115- call_args = mock_commands_init .call_args .args
116- assert "username" in call_args
115+ assert mock_commands_init .call_args .args == ("username" ,)
116+ assert mock_commands_init .call_args .kwargs == {"gam" : False , "gyb" : False }
117+
118+
119+ def test_main_init_gam (mock_commands_init ):
120+ main (argv = ["init" , "username" , "--gam" ])
121+
122+ mock_commands_init .assert_called_once ()
123+ assert mock_commands_init .call_args .args == ("username" ,)
124+ assert mock_commands_init .call_args .kwargs == {"gam" : True , "gyb" : False }
125+
126+
127+ def test_main_init_gyb (mock_commands_init ):
128+ main (argv = ["init" , "username" , "--gyb" ])
129+
130+ mock_commands_init .assert_called_once ()
131+ assert mock_commands_init .call_args .args == ("username" ,)
132+ assert mock_commands_init .call_args .kwargs == {"gam" : False , "gyb" : True }
117133
118134
119135def test_main_init_no_username (mock_commands_init ):
0 commit comments