< Summary

Class:SVETA.Api.Helpers.ContentTypeChecker
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Helpers/ContentTypeChecker.cs
Covered lines:0
Uncovered lines:23
Coverable lines:23
Total lines:29
Line coverage:0% (0 of 23)
Covered branches:0
Total branches:94
Branch coverage:0% (0 of 94)

Metrics

MethodLine coverage Branch coverage
CheckContentType(...)0%0%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Helpers/ContentTypeChecker.cs

#LineLine coverage
 1namespace SVETA.Api.Helpers
 2{
 3    public static class ContentTypeChecker
 4    {
 05        public static string CheckContentType(string extension) => (extension ?? "").ToLower() switch
 06        {
 07            "7z" => "application/x-7z-compressed",
 08            "pdf" => "application/pdf",
 09            "bmp" => "image/bmp",
 010            "bz" => "application/x-bzip",
 011            "bz2" => "application/x-bzip2",
 012            "csv" => "text/csv",
 013            "djvu" => "image/vnd.djvu",
 014            "gif" => "image/gif",
 015            "jpeg" => "image/jpeg",
 016            "jpg" => "image/jpeg",
 017            "xls" => "application/vnd.ms-excel",
 018            "xlsx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
 019            "docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
 020            "doc" => "application/msword",
 021            "png" => "image/png",
 022            "rar" => "application/x-rar-compressed",
 023            "tif" => "image/tiff",
 024            "tar" => "application/x-tar",
 025            "zip" => "application/zip",
 026            _ => ""
 027        };
 28    }
 29}

Methods/Properties

CheckContentType(...)