File tree 4 files changed +31
-0
lines changed
4 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,11 @@ public Models.Issue Edit(IssueEdit issueEdit)
123
123
issueToModify . DiscussionLocked = issueEdit . DiscussionLocked . Value ;
124
124
}
125
125
126
+ if ( issueEdit . Confidential . HasValue )
127
+ {
128
+ issueToModify . Confidential = issueEdit . Confidential . Value ;
129
+ }
130
+
126
131
return issueToModify . ToClientIssue ( ) ;
127
132
}
128
133
}
Original file line number Diff line number Diff line change @@ -346,4 +346,25 @@ public async Task Test_lock_discussion()
346
346
347
347
Assert . That ( editedIssue . DiscussionLocked , Is . True ) ;
348
348
}
349
+
350
+ [ Test ]
351
+ [ NGitLabRetry ]
352
+ public async Task Test_edit_issue_confidential ( )
353
+ {
354
+ using var context = await GitLabTestContext . CreateAsync ( ) ;
355
+ var project = context . CreateProject ( ) ;
356
+ var issuesClient = context . Client . Issues ;
357
+ var issue = await issuesClient . CreateAsync ( new IssueCreate { ProjectId = project . Id , Title = "title1" } ) ;
358
+
359
+ Assert . That ( issue . Confidential , Is . False ) ;
360
+
361
+ var editedIssue = await issuesClient . EditAsync ( new IssueEdit
362
+ {
363
+ ProjectId = issue . ProjectId ,
364
+ IssueId = issue . IssueId ,
365
+ Confidential = true ,
366
+ } ) ;
367
+
368
+ Assert . That ( editedIssue . Confidential , Is . True ) ;
369
+ }
349
370
}
Original file line number Diff line number Diff line change @@ -47,4 +47,7 @@ public class IssueEdit
47
47
48
48
[ JsonPropertyName ( "discussion_locked" ) ]
49
49
public bool ? DiscussionLocked { get ; set ; }
50
+
51
+ [ JsonPropertyName ( "confidential" ) ]
52
+ public bool ? Confidential { get ; set ; }
50
53
}
Original file line number Diff line number Diff line change @@ -2322,6 +2322,8 @@ NGitLab.Models.IssueEdit.AssigneeId.get -> long?
2322
2322
NGitLab.Models.IssueEdit.AssigneeId.set -> void
2323
2323
NGitLab.Models.IssueEdit.AssigneeIds.get -> long[]
2324
2324
NGitLab.Models.IssueEdit.AssigneeIds.set -> void
2325
+ NGitLab.Models.IssueEdit.Confidential.get -> bool?
2326
+ NGitLab.Models.IssueEdit.Confidential.set -> void
2325
2327
NGitLab.Models.IssueEdit.Description.get -> string
2326
2328
NGitLab.Models.IssueEdit.Description.set -> void
2327
2329
NGitLab.Models.IssueEdit.DiscussionLocked.get -> bool?
You can’t perform that action at this time.
0 commit comments