Dreamine.FullKit.Wpf.Tests
1.0.0.0
Dreamine.FullKit.Wpf.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
PopupOptionsTests.cs
이 파일의 문서화 페이지로 가기
1
using
System.Windows.Media;
2
using
Dreamine.UI.Abstractions.Popup;
3
using
Dreamine.UI.Abstractions.VirtualKeyboard;
4
using
Dreamine.UI.Wpf.Equipment.DreamineVirtualKeyboard;
5
6
namespace
Dreamine.FullKit.Wpf.Tests.UI
;
7
16
public
sealed
class
PopupOptionsTests
17
{
18
// ── BlinkPopupOptions ──────────────────────────────────────────────────
19
28
[Fact]
29
public
void
BlinkPopupOptions_DefaultValues_AreReasonable
()
30
{
31
var opt =
new
BlinkPopupOptions { Message =
"Test message"
};
32
33
Assert.Equal(
"Test message"
, opt.Message);
34
Assert.True(opt.BlinkIntervalMs > 0);
35
Assert.True(opt.Opacity1 > 0);
36
Assert.True(opt.Opacity2 > 0);
37
}
38
47
[Fact]
48
public
void
BlinkPopupOptions_IsModal_DefaultTrue
()
49
{
50
var opt =
new
BlinkPopupOptions();
51
Assert.True(opt.IsModal);
52
}
53
54
// ── KeyboardLayoutSelectorConverter ───────────────────────────────────
55
64
[Fact]
65
public
void
KeyboardLayoutSelector_NumericLayout_ReturnsNumPadTemplate
()
66
{
67
var conv =
new
KeyboardLayoutSelectorConverter();
68
var numPad =
new
System.Windows.DataTemplate();
69
var defaultTpl =
new
System.Windows.DataTemplate();
70
conv.NumPadTemplate = numPad;
71
conv.DefaultTemplate = defaultTpl;
72
73
var result = conv.Convert(VkLayout.Numeric, typeof(System.Windows.DataTemplate),
null
!, System.Globalization.CultureInfo.InvariantCulture);
74
75
Assert.Same(numPad, result);
76
}
77
86
[Fact]
87
public
void
KeyboardLayoutSelector_TextLayout_ReturnsDefaultTemplate
()
88
{
89
var conv =
new
KeyboardLayoutSelectorConverter();
90
var defaultTpl =
new
System.Windows.DataTemplate();
91
conv.DefaultTemplate = defaultTpl;
92
93
var result = conv.Convert(VkLayout.Text, typeof(System.Windows.DataTemplate),
null
!, System.Globalization.CultureInfo.InvariantCulture);
94
95
Assert.Same(defaultTpl, result);
96
}
97
106
[Fact]
107
public
void
KeyboardLayoutSelector_NullInput_ReturnsDefaultTemplate
()
108
{
109
var conv =
new
KeyboardLayoutSelectorConverter();
110
var defaultTpl =
new
System.Windows.DataTemplate();
111
conv.DefaultTemplate = defaultTpl;
112
113
var result = conv.Convert(
null
!, typeof(System.Windows.DataTemplate),
null
!, System.Globalization.CultureInfo.InvariantCulture);
114
115
Assert.Same(defaultTpl, result);
116
}
117
}
Dreamine.FullKit.Wpf.Tests.UI
Definition
ConverterTests.cs:5
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests
Definition
PopupOptionsTests.cs:17
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests.BlinkPopupOptions_IsModal_DefaultTrue
void BlinkPopupOptions_IsModal_DefaultTrue()
Definition
PopupOptionsTests.cs:48
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests.KeyboardLayoutSelector_NumericLayout_ReturnsNumPadTemplate
void KeyboardLayoutSelector_NumericLayout_ReturnsNumPadTemplate()
Definition
PopupOptionsTests.cs:65
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests.KeyboardLayoutSelector_TextLayout_ReturnsDefaultTemplate
void KeyboardLayoutSelector_TextLayout_ReturnsDefaultTemplate()
Definition
PopupOptionsTests.cs:87
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests.KeyboardLayoutSelector_NullInput_ReturnsDefaultTemplate
void KeyboardLayoutSelector_NullInput_ReturnsDefaultTemplate()
Definition
PopupOptionsTests.cs:107
Dreamine.FullKit.Wpf.Tests.UI.PopupOptionsTests.BlinkPopupOptions_DefaultValues_AreReasonable
void BlinkPopupOptions_DefaultValues_AreReasonable()
Definition
PopupOptionsTests.cs:29
UI
PopupOptionsTests.cs
다음에 의해 생성됨 :
1.17.0