Files

25 lines
818 B
C#

using Shouldly;
using Xunit;
namespace AtomUI.Desktop.Controls.Tests.MessageBox;
public class MessageBoxArchitectureTests
{
[Fact]
public void MessageBox_Is_A_Dialog_Specialization()
{
typeof(AtomUI.Desktop.Controls.MessageBox).IsSubclassOf(typeof(AtomUI.Desktop.Controls.Dialog))
.ShouldBeTrue();
}
[Fact]
public void MessageBox_Does_Not_Own_A_Hidden_Dialog()
{
typeof(AtomUI.Desktop.Controls.MessageBox)
.GetFields(System.Reflection.BindingFlags.Instance |
System.Reflection.BindingFlags.Public |
System.Reflection.BindingFlags.NonPublic)
.ShouldNotContain(field => typeof(AtomUI.Desktop.Controls.Dialog).IsAssignableFrom(field.FieldType));
}
}