File tree Expand file tree Collapse file tree 3 files changed +47
-1
lines changed
main/java/org/gitlab4j/api/models
resources/org/gitlab4j/api Expand file tree Collapse file tree 3 files changed +47
-1
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,9 @@ public class Issue {
18
18
private Author author ;
19
19
private Boolean confidential ;
20
20
private Date createdAt ;
21
+ private Date updatedAt ;
22
+ private Date closedAt ;
23
+ private User closedBy ;
21
24
private String description ;
22
25
private Date dueDate ;
23
26
private Integer id ;
@@ -28,7 +31,6 @@ public class Issue {
28
31
private IssueState state ;
29
32
private Boolean subscribed ;
30
33
private String title ;
31
- private Date updatedAt ;
32
34
private Integer userNotesCount ;
33
35
private String webUrl ;
34
36
private TimeStats timeStats ;
@@ -153,6 +155,22 @@ public void setUpdatedAt(Date updatedAt) {
153
155
this .updatedAt = updatedAt ;
154
156
}
155
157
158
+ public Date getClosedAt () {
159
+ return closedAt ;
160
+ }
161
+
162
+ public void setClosedAt (Date closedAt ) {
163
+ this .closedAt = closedAt ;
164
+ }
165
+
166
+ public User getClosedBy () {
167
+ return closedBy ;
168
+ }
169
+
170
+ public void setClosedBy (User closedBy ) {
171
+ this .closedBy = closedBy ;
172
+ }
173
+
156
174
public Integer getUserNotesCount () {
157
175
return userNotesCount ;
158
176
}
Original file line number Diff line number Diff line change @@ -202,6 +202,26 @@ public void testCloseIssueJustCreated() throws GitLabApiException {
202
202
assertEquals (issue .getId (), closedIssue .getId ());
203
203
}
204
204
205
+ @ Test
206
+ public void testCloseIssueClosedAt () throws GitLabApiException {
207
+
208
+ assertNotNull (testProject );
209
+ Integer projectId = testProject .getId ();
210
+ Issue issue = gitLabApi .getIssuesApi ().createIssue (projectId , getUniqueTitle (), ISSUE_DESCRIPTION );
211
+ assertNull (issue .getClosedAt ());
212
+ assertNull (issue .getClosedBy ());
213
+
214
+ Issue closedIssue = gitLabApi .getIssuesApi ().closeIssue (projectId , issue .getIid ());
215
+ assertNotNull (closedIssue );
216
+ assertEquals (IssueState .CLOSED , closedIssue .getState ());
217
+ assertEquals (issue .getId (), closedIssue .getId ());
218
+
219
+ closedIssue = gitLabApi .getIssuesApi ().getIssue (projectId , issue .getIid ());
220
+ assertNotNull (closedIssue );
221
+ assertEquals (IssueState .CLOSED , closedIssue .getState ());
222
+ assertNotNull (closedIssue .getClosedAt ());
223
+ }
224
+
205
225
@ Test
206
226
public void testDeleteIssue () throws GitLabApiException {
207
227
Original file line number Diff line number Diff line change 32
32
"title" : " Ut commodi ullam eos dolores perferendis nihil sunt." ,
33
33
"updated_at" : " 2016-01-04T15:31:46.176Z" ,
34
34
"created_at" : " 2016-01-04T15:31:46.176Z" ,
35
+ "closed_at" : " 2016-01-05T15:31:46.176Z" ,
36
+ "closed_by" : {
37
+ "state" : " active" ,
38
+ "web_url" : " https://gitlab.example.com/root" ,
39
+ "username" : " root" ,
40
+ "id" : 1 ,
41
+ "name" : " Administrator"
42
+ },
35
43
"subscribed" : false ,
36
44
"user_notes_count" : 1 ,
37
45
"web_url" : " http://example.com/example/example/issues/1" ,
You can’t perform that action at this time.
0 commit comments