File tree Expand file tree Collapse file tree 4 files changed +31
-0
lines changed
Expand file tree Collapse file tree 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)
123123 issueToModify . DiscussionLocked = issueEdit . DiscussionLocked . Value ;
124124 }
125125
126+ if ( issueEdit . Confidential . HasValue )
127+ {
128+ issueToModify . Confidential = issueEdit . Confidential . Value ;
129+ }
130+
126131 return issueToModify . ToClientIssue ( ) ;
127132 }
128133 }
Original file line number Diff line number Diff line change @@ -346,4 +346,25 @@ public async Task Test_lock_discussion()
346346
347347 Assert . That ( editedIssue . DiscussionLocked , Is . True ) ;
348348 }
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+ }
349370}
Original file line number Diff line number Diff line change @@ -47,4 +47,7 @@ public class IssueEdit
4747
4848 [ JsonPropertyName ( "discussion_locked" ) ]
4949 public bool ? DiscussionLocked { get ; set ; }
50+
51+ [ JsonPropertyName ( "confidential" ) ]
52+ public bool ? Confidential { get ; set ; }
5053}
Original file line number Diff line number Diff line change @@ -2322,6 +2322,8 @@ NGitLab.Models.IssueEdit.AssigneeId.get -> long?
23222322NGitLab.Models.IssueEdit.AssigneeId.set -> void
23232323NGitLab.Models.IssueEdit.AssigneeIds.get -> long[]
23242324NGitLab.Models.IssueEdit.AssigneeIds.set -> void
2325+ NGitLab.Models.IssueEdit.Confidential.get -> bool?
2326+ NGitLab.Models.IssueEdit.Confidential.set -> void
23252327NGitLab.Models.IssueEdit.Description.get -> string
23262328NGitLab.Models.IssueEdit.Description.set -> void
23272329NGitLab.Models.IssueEdit.DiscussionLocked.get -> bool?
You can’t perform that action at this time.
0 commit comments