public void Should_return_a_string_containing_the_package_version_and_authors_and_download_count_as_option_argument( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"\"alt\":{{\"valid\":true,\"arg\":\"{package.Version} • {package.Authors} • {package.DownloadCount} downloads\",\"subtitle\":\"{package.Version} • {package.Authors} • {package.DownloadCount} downloads\"}}"); }
public void Should_return_a_string_containing_the_package_gallery_url_as_command_argument( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"\"cmd\":{{\"valid\":true,\"arg\":\"{package.GalleryUrl}\",\"subtitle\":\"Go to {package.GalleryUrl}\"}}"); }
public void Should_return_a_string_containing_the_package_gallery_url_for_quicklook( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"\"quicklookurl\":\"{package.GalleryUrl}\""); }
public void Should_return_a_string_containing_the_package_id_for_autocomplete( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"\"autocomplete\":\"{package.Id}\""); }
public void Should_return_a_string_containing_the_package_description_as_subtitle( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"\"subtitle\":\"{package.Description}\""); }
public void Should_format_the_download_count_using_the_current_culture_number_format( [Frozen(Matching.MemberName), Range(1000, 100000)] long downloadCount, PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result.Should().Contain($"{downloadCount:N0}"); }
public void Should_return_a_string_containing_the_msbuild_package_reference_as_the_text_to_copy( PackageMetadata package, AlfredJsonFormat sut) { var result = sut.Render(new[] { package }); result .Should() .Contain($"\"copy\":\"<PackageReference Include=\\\"{package.Id}\\\" Version=\\\"{package.Version}\\\" />\""); }