public GetDefaultLocalBranchName ( ILocalRepositoryModel repository, int pullRequestNumber, string pullRequestTitle ) : IObservable |
||
repository | ILocalRepositoryModel | |
pullRequestNumber | int | |
pullRequestTitle | string | |
Результат | IObservable |
public async Task ShouldReturnCorrectDefaultLocalBranchNameForPullRequestsWithNonLatinChars() { var service = new PullRequestService( Substitute.For<IGitClient>(), MockGitService(), Substitute.For<IOperatingSystem>(), Substitute.For<IUsageTracker>()); var localRepo = Substitute.For<ILocalRepositoryModel>(); var result = await service.GetDefaultLocalBranchName(localRepo, 123, "コードをレビューする準備ができたこと"); Assert.Equal("pr/123", result); }
public async Task DefaultLocalBranchNameShouldNotClashWithExistingBranchNames() { var service = new PullRequestService( Substitute.For<IGitClient>(), MockGitService(), Substitute.For<IOperatingSystem>(), Substitute.For<IUsageTracker>()); var localRepo = Substitute.For<ILocalRepositoryModel>(); var result = await service.GetDefaultLocalBranchName(localRepo, 123, "foo1"); Assert.Equal("pr/123-foo1-3", result); }
public async Task ShouldReturnCorrectDefaultLocalBranchName() { var service = new PullRequestService( Substitute.For<IGitClient>(), MockGitService(), Substitute.For<IOperatingSystem>(), Substitute.For<IUsageTracker>()); var localRepo = Substitute.For<ILocalRepositoryModel>(); var result = await service.GetDefaultLocalBranchName(localRepo, 123, "Pull requests can be \"named\" all sorts of thing's (sic)"); Assert.Equal("pr/123-pull-requests-can-be-named-all-sorts-of-thing-s-sic", result); }