Skip to content

Commit 7200e46

Browse files
author
Arthur Ferre
authored
Update web url format in mocks (#100)
1 parent 631ec6d commit 7200e46

File tree

5 files changed

+10
-3
lines changed

5 files changed

+10
-3
lines changed

NGitLab.Mock/Config/GitLabConfig.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ public GitLabConfig()
1414
Projects = new GitLabProjectsCollection(this);
1515
}
1616

17+
/// <summary>
18+
/// Server url
19+
/// </summary>
20+
public string Url { get; set; }
21+
1722
/// <summary>
1823
/// User used by default when not specified in extensions methods
1924
/// </summary>

NGitLab.Mock/Config/GitLabHelpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ private static GitLabServer CreateServer(GitLabConfig config)
817817
{
818818
DefaultBranchName = config.DefaultBranch ?? "main",
819819
DefaultForkVisibilityLevel = config.DefaultVisibility,
820-
Url = new Uri(Path.GetTempPath()),
820+
Url = new Uri(config.Url ?? Path.GetTempPath()),
821821
};
822822
}
823823

NGitLab.Mock/Issue.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public UserRef Assignee
3838

3939
public DateTimeOffset? ClosedAt { get; set; }
4040

41-
public string WebUrl => Server.MakeUrl($"{Project.PathWithNamespace}/issues/{Id.ToString(CultureInfo.InvariantCulture)}");
41+
public string WebUrl => Server.MakeUrl($"{Project.PathWithNamespace}/-/issues/{Iid.ToString(CultureInfo.InvariantCulture)}");
4242

4343
public IssueState State
4444
{

NGitLab.Mock/MergeRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public MergeRequest()
5757

5858
public bool RebaseInProgress { get; set; }
5959

60-
public string WebUrl => Server.MakeUrl($"{Project.PathWithNamespace}/merge_requests/{Id.ToString(CultureInfo.InvariantCulture)}");
60+
public string WebUrl => Server.MakeUrl($"{Project.PathWithNamespace}/-/merge_requests/{Iid.ToString(CultureInfo.InvariantCulture)}");
6161

6262
public Pipeline HeadPipeline => Project.Pipelines
6363
.Where(p => p.Sha.Equals(Sha))

NGitLab.Mock/PublicAPI.Unshipped.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ NGitLab.Mock.Config.GitLabConfig.DefaultUser.set -> void
106106
NGitLab.Mock.Config.GitLabConfig.DefaultVisibility.get -> NGitLab.Models.VisibilityLevel
107107
NGitLab.Mock.Config.GitLabConfig.DefaultVisibility.set -> void
108108
NGitLab.Mock.Config.GitLabConfig.Serialize() -> string
109+
NGitLab.Mock.Config.GitLabConfig.Url.get -> string
110+
NGitLab.Mock.Config.GitLabConfig.Url.set -> void
109111
NGitLab.Mock.Config.GitLabGroup.Visibility.get -> NGitLab.Models.VisibilityLevel?
110112
NGitLab.Mock.Config.GitLabIssue.CreatedAt.get -> System.DateTime?
111113
NGitLab.Mock.Config.GitLabIssue.Milestone.get -> string

0 commit comments

Comments
 (0)