public void Apply_Returns_Input(VersionContext context, IEnumerable <string> input) { // Arrange var sut = new BranchNameTokenRule(); // Act var result = sut.Apply(context, input); // Assert result.Should().BeSameAs(input); }
[InlineData("master", "{branchName}", "[mr]", "aste")] // Ignore spelling: mr,aste public void Resolve_CustomPattern_Replaces_BranchName(string branchName, string input, string pattern, string expected) { // Arrange var sut = new BranchNameTokenRule(pattern); var context = new MockVersionContext { Result = { CanonicalBranchName = branchName } }; // Act var result = sut.Resolve(context, input); // Assert result.Should().Be(expected); }
public void Resolve_CustomPattern_Replaces_BranchName(string branchName, string input, string pattern, string expected) { // Arrange var sut = new BranchNameTokenRule(pattern); using (var fixture = new EmptyRepositoryFixture()) { var context = new VersionContext(fixture.Repository) { Result = { CanonicalBranchName = branchName } }; // Act var result = sut.Resolve(context, input); // Assert result.Should().Be(expected); } }