mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-02-04 05:35:44 +00:00
* fix button unit test * add RadzenBadge Component * add RadzenBadge Component tests * use scss & rz- classes instead of bootstrap * add missing newline * add badge scss to components * remove underlined text from badge link * cleanup badge page * remove badge as link * Add the inherited attributes from RadzenComponent. Co-authored-by: Marco Papst <papst@sma.de> Co-authored-by: Atanas Korchev <akorchev@gmail.com>
48 lines
1.3 KiB
C#
48 lines
1.3 KiB
C#
using Bunit;
|
|
using Xunit;
|
|
|
|
namespace Radzen.Blazor.Tests
|
|
{
|
|
public class BadgeTests
|
|
{
|
|
[Fact]
|
|
public void Badge_Renders_TextParameter()
|
|
{
|
|
using var ctx = new TestContext();
|
|
|
|
var component = ctx.RenderComponent<RadzenBadge>();
|
|
|
|
var text = "Test";
|
|
|
|
component.SetParametersAndRender(parameters => parameters.Add(p => p.Text, text));
|
|
|
|
Assert.Contains(text, component.Markup);
|
|
}
|
|
|
|
[Fact]
|
|
public void Badge_Renders_ChildContent()
|
|
{
|
|
using var ctx = new TestContext();
|
|
|
|
var component = ctx.RenderComponent<RadzenBadge>();
|
|
|
|
component.SetParametersAndRender(parameters => parameters.AddChildContent("SomeContent"));
|
|
|
|
Assert.Contains(@$"SomeContent", component.Markup);
|
|
}
|
|
|
|
[Fact]
|
|
public void Badge_Renders_BadgeStyle()
|
|
{
|
|
var badgeStyle = BadgeStyle.Danger;
|
|
|
|
using var ctx = new TestContext();
|
|
|
|
var component = ctx.RenderComponent<RadzenBadge>();
|
|
component.SetParametersAndRender(parameters => parameters.Add(p => p.BadgeStyle, badgeStyle));
|
|
|
|
Assert.Contains($"badge-{badgeStyle.ToString().ToLower()}", component.Markup);
|
|
}
|
|
}
|
|
}
|