Skip to content

Commit c1c2332

Browse files
committed
Test Docs
1 parent fb4e244 commit c1c2332

2 files changed

Lines changed: 111 additions & 75 deletions

File tree

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,86 @@
1-
using AwesomeAssertions;
2-
using MudExtensions.Docs.Pages;
1+
//using AwesomeAssertions;
2+
//using MudExtensions.Docs.Pages;
33

4-
namespace MudExtensions.UnitTests.Components
5-
{
6-
[TestFixture]
7-
public class RenderTests : BunitTest
8-
{
9-
[Test]
10-
public void ApiPageRenderTest()
11-
{
12-
var comp = Context.Render<ApiPage>();
13-
comp.Markup.Should().NotBeNullOrEmpty();
14-
}
4+
//namespace MudExtensions.UnitTests.Components
5+
//{
6+
// [TestFixture]
7+
// public class RenderTests : BunitTest
8+
// {
9+
// [Test]
10+
// public void ApiPageRenderTest()
11+
// {
12+
// var comp = Context.Render<ApiPage>();
13+
// comp.Markup.Should().NotBeNullOrEmpty();
14+
// }
1515

16-
[Test]
17-
public void AnimatePageRenderTest()
18-
{
19-
var comp = Context.Render<AnimatePage>();
20-
comp.Markup.Should().NotBeNullOrEmpty();
21-
}
16+
// [Test]
17+
// public void AnimatePageRenderTest()
18+
// {
19+
// var comp = Context.Render<AnimatePage>();
20+
// comp.Markup.Should().NotBeNullOrEmpty();
21+
// }
2222

23-
[Test]
24-
public void ComboBoxPageRenderTest()
25-
{
26-
var comp = Context.Render<ComboBoxPage>();
27-
comp.Markup.Should().NotBeNullOrEmpty();
28-
}
23+
// [Test]
24+
// public void ComboBoxPageRenderTest()
25+
// {
26+
// var comp = Context.Render<ComboBoxPage>();
27+
// comp.Markup.Should().NotBeNullOrEmpty();
28+
// }
2929

30-
[Test]
31-
public void WheelDatePickerPageRenderTest()
32-
{
33-
var comp = Context.Render<DateWheelPickerPage>();
34-
comp.Markup.Should().NotBeNullOrEmpty();
35-
}
30+
// [Test]
31+
// public void WheelDatePickerPageRenderTest()
32+
// {
33+
// var comp = Context.Render<DateWheelPickerPage>();
34+
// comp.Markup.Should().NotBeNullOrEmpty();
35+
// }
3636

37-
[Test]
38-
public void SpeedDialPageRenderTest()
39-
{
40-
var comp = Context.Render<SpeedDialPage>();
41-
comp.Markup.Should().NotBeNullOrEmpty();
42-
}
37+
// [Test]
38+
// public void SpeedDialPageRenderTest()
39+
// {
40+
// var comp = Context.Render<SpeedDialPage>();
41+
// comp.Markup.Should().NotBeNullOrEmpty();
42+
// }
4343

44-
[Test]
45-
public void SplitterPageRenderTest()
46-
{
47-
var comp = Context.Render<SplitterPage>();
48-
comp.Markup.Should().NotBeNullOrEmpty();
49-
}
44+
// [Test]
45+
// public void SplitterPageRenderTest()
46+
// {
47+
// var comp = Context.Render<SplitterPage>();
48+
// comp.Markup.Should().NotBeNullOrEmpty();
49+
// }
5050

51-
[Test]
52-
public void StepperPageRenderTest()
53-
{
54-
var comp = Context.Render<StepperExtendedPage>();
55-
comp.Markup.Should().NotBeNullOrEmpty();
56-
}
51+
// [Test]
52+
// public void StepperPageRenderTest()
53+
// {
54+
// var comp = Context.Render<StepperExtendedPage>();
55+
// comp.Markup.Should().NotBeNullOrEmpty();
56+
// }
5757

58-
[Test]
59-
public void ListExtendedPageRenderTest()
60-
{
61-
var comp = Context.Render<ListExtendedPage>();
62-
comp.Markup.Should().NotBeNullOrEmpty();
63-
}
58+
// [Test]
59+
// public void ListExtendedPageRenderTest()
60+
// {
61+
// var comp = Context.Render<ListExtendedPage>();
62+
// comp.Markup.Should().NotBeNullOrEmpty();
63+
// }
6464

65-
[Test]
66-
public void SelectExtendedPageRenderTest()
67-
{
68-
var comp = Context.Render<SelectExtendedPage>();
69-
comp.Markup.Should().NotBeNullOrEmpty();
70-
}
65+
// [Test]
66+
// public void SelectExtendedPageRenderTest()
67+
// {
68+
// var comp = Context.Render<SelectExtendedPage>();
69+
// comp.Markup.Should().NotBeNullOrEmpty();
70+
// }
7171

72-
[Test]
73-
public void TextFieldExtendedPageRenderTest()
74-
{
75-
var comp = Context.Render<TextFieldExtendedPage>();
76-
comp.Markup.Should().NotBeNullOrEmpty();
77-
}
72+
// [Test]
73+
// public void TextFieldExtendedPageRenderTest()
74+
// {
75+
// var comp = Context.Render<TextFieldExtendedPage>();
76+
// comp.Markup.Should().NotBeNullOrEmpty();
77+
// }
7878

79-
[Test]
80-
public void TransferListPageRenderTest()
81-
{
82-
var comp = Context.Render<TransferListPage>();
83-
comp.Markup.Should().NotBeNullOrEmpty();
84-
}
85-
}
86-
}
79+
// [Test]
80+
// public void TransferListPageRenderTest()
81+
// {
82+
// var comp = Context.Render<TransferListPage>();
83+
// comp.Markup.Should().NotBeNullOrEmpty();
84+
// }
85+
// }
86+
//}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using AwesomeAssertions;
2+
using Bunit;
3+
using Microsoft.AspNetCore.Components;
4+
using MudExtensions.Docs.Pages;
5+
using NUnit.Framework;
6+
using System.Reflection;
7+
8+
namespace MudExtensions.UnitTests.Components;
9+
10+
[TestFixture]
11+
public class DocsPagesRenderTests : BunitTest
12+
{
13+
public static IEnumerable<Type> DocsPages()
14+
{
15+
return typeof(ApiPage).Assembly
16+
.GetTypes()
17+
.Where(t =>
18+
t.IsClass &&
19+
!t.IsAbstract &&
20+
typeof(IComponent).IsAssignableFrom(t) &&
21+
t.Namespace?.StartsWith("MudExtensions.Docs.Pages") == true &&
22+
t.GetCustomAttribute<RouteAttribute>() != null);
23+
}
24+
25+
[TestCaseSource(nameof(DocsPages))]
26+
public void All_Docs_Pages_Should_Render(Type pageType)
27+
{
28+
var cut = Context.Render(builder =>
29+
{
30+
builder.OpenComponent(0, pageType);
31+
builder.CloseComponent();
32+
});
33+
34+
cut.Markup.Should().NotBeNullOrWhiteSpace();
35+
}
36+
}

0 commit comments

Comments
 (0)