Files
radzen-blazor/Radzen.Blazor.Tests/BadgeTests.cs
Marco Papst 88a8bf2769 Feature/badge component (#171)
* 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>
2021-07-14 16:29:19 +03:00

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);
}
}
}