< Summary

Information
Class: TELBlazor.Components.Core.Extensions.TELButtonStyleExtensions
Assembly: TELBlazor.Components
File(s): /home/runner/work/TELBlazor/TELBlazor/TELBlazor.Components/Core/Extensions/TELButtonStyleExtensions.cs
Line coverage
60%
Covered lines: 6
Uncovered lines: 4
Coverable lines: 10
Total lines: 26
Line coverage: 60%
Branch coverage
20%
Covered branches: 1
Total branches: 5
Branch coverage: 20%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ToCssClass(...)20%7560%

File(s)

/home/runner/work/TELBlazor/TELBlazor/TELBlazor.Components/Core/Extensions/TELButtonStyleExtensions.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Text;
 5using System.Threading.Tasks;
 6using TELBlazor.Components.Core.Enums;
 7
 8
 9
 10namespace TELBlazor.Components.Core.Extensions
 11{
 12    public static class TELButtonStyleExtensions
 13    {
 14        public static string ToCssClass(this TELButtonStyle style)
 1815        {
 1816            return style switch
 1817            {
 018                TELButtonStyle.Primary => "nhsuk-button",
 019                TELButtonStyle.Secondary => "nhsuk-button nhsuk-button--secondary",
 020                TELButtonStyle.Reverse => "nhsuk-button nhsuk-button--reverse",
 1821                TELButtonStyle.Warning => "nhsuk-button nhsuk-button--warning",
 022                _ => "nhsuk-button"
 1823            };
 1824        }
 25    }
 26}