@@ -66,6 +66,24 @@ def test_bump_minor_increment_annotated(commit_msg, mocker):
66
66
cmd_res = cmd .run ('git for-each-ref refs/tags --format "%(objecttype):%(refname)"' )
67
67
assert tag_exists is True and "tag:refs/tags/0.2.0\n " in cmd_res .out
68
68
69
+ _is_signed = git .is_signed_tag ("0.2.0" )
70
+ assert _is_signed is False
71
+
72
+
73
+ @pytest .mark .parametrize ("commit_msg" , ("feat: new file" , "feat(user): new file" ))
74
+ @pytest .mark .usefixtures ("tmp_commitizen_project" )
75
+ def test_bump_minor_increment_annotated (commit_msg , mocker ):
76
+ create_file_and_commit (commit_msg )
77
+ testargs = ["cz" , "bump" , "--yes" , "--signed-tag" ]
78
+ mocker .patch .object (sys , "argv" , testargs )
79
+ cli .main ()
80
+ tag_exists = git .tag_exist ("0.2.0" )
81
+ cmd_res = cmd .run ('git for-each-ref refs/tags --format "%(objecttype):%(refname)"' )
82
+ assert tag_exists is True and "tag:refs/tags/0.2.0\n " in cmd_res .out
83
+
84
+ _is_signed = git .is_signed_tag ("0.2.0" )
85
+ assert _is_signed is True
86
+
69
87
70
88
@pytest .mark .parametrize ("commit_msg" , ("feat: new file" , "feat(user): new file" ))
71
89
def test_bump_minor_increment_annotated_config_file (
@@ -83,6 +101,29 @@ def test_bump_minor_increment_annotated_config_file(
83
101
cmd_res = cmd .run ('git for-each-ref refs/tags --format "%(objecttype):%(refname)"' )
84
102
assert tag_exists is True and "tag:refs/tags/0.2.0\n " in cmd_res .out
85
103
104
+ _is_signed = git .is_signed_tag ("0.2.0" )
105
+ assert _is_signed is False
106
+
107
+
108
+ @pytest .mark .parametrize ("commit_msg" , ("feat: new file" , "feat(user): new file" ))
109
+ def test_bump_minor_increment_signed_config_file (
110
+ commit_msg , mocker , tmp_commitizen_project
111
+ ):
112
+ tmp_commitizen_cfg_file = tmp_commitizen_project .join ("pyproject.toml" )
113
+ tmp_commitizen_cfg_file .write (
114
+ f"{ tmp_commitizen_cfg_file .read ()} \n " f"signed_tag = 1"
115
+ )
116
+ create_file_and_commit (commit_msg )
117
+ testargs = ["cz" , "bump" , "--yes" ]
118
+ mocker .patch .object (sys , "argv" , testargs )
119
+ cli .main ()
120
+ tag_exists = git .tag_exist ("0.2.0" )
121
+ cmd_res = cmd .run ('git for-each-ref refs/tags --format "%(objecttype):%(refname)"' )
122
+ assert tag_exists is True and "tag:refs/tags/0.2.0\n " in cmd_res .out
123
+
124
+ _is_signed = git .is_signed_tag ("0.2.0" )
125
+ assert _is_signed is True
126
+
86
127
87
128
@pytest .mark .usefixtures ("tmp_commitizen_project" )
88
129
@pytest .mark .parametrize (
0 commit comments