public void Should_get_link_definitions_When_no_remote_url_provided() { var externalLinkDefinitions = new AzureDevopsExternalLinkDefinitionExtractor().GetDefinitions(null); externalLinkDefinitions.Should().HaveCount(2); foreach (ExternalLinkDefinition externalLinkDefinition in externalLinkDefinitions) { externalLinkDefinition.LinkFormats.Should().HaveCountGreaterOrEqualTo(1); foreach (ExternalLinkFormat externalLinkFormat in externalLinkDefinition.LinkFormats) { externalLinkFormat.Format.Should().Contain("ACCOUNT_NAME").And.Contain("REPO_NAME"); } } }
public void Should_get_link_definitions_When_successfuly_parsing_remote_url(string url) { var externalLinkDefinitions = new AzureDevopsExternalLinkDefinitionExtractor().GetDefinitions(url); externalLinkDefinitions.Should().HaveCount(2); foreach (ExternalLinkDefinition externalLinkDefinition in externalLinkDefinitions) { externalLinkDefinition.LinkFormats.Should().HaveCountGreaterOrEqualTo(1); foreach (ExternalLinkFormat externalLinkFormat in externalLinkDefinition.LinkFormats) { externalLinkFormat.Format.Should().Contain("owner").And.Contain("repo"); } } }