Dreamine.FullKit.Tests
1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
DreamineAttributeTests.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.Attributes;
2
3
namespace
Dreamine.FullKit.Tests.Attributes
;
4
13
public
sealed
class
DreamineAttributeTests
14
{
23
[Fact]
24
public
void
DreamineCommandAttribute_StoresConfiguredValues
()
25
{
26
var attribute =
new
DreamineCommandAttribute(
"Service.Load"
)
27
{
28
BindTo =
"Result"
,
29
CommandName =
"LoadCommand"
30
};
31
32
Assert.Equal(
"Service.Load"
, attribute.TargetMethod);
33
Assert.Equal(
"Result"
, attribute.BindTo);
34
Assert.Equal(
"LoadCommand"
, attribute.CommandName);
35
}
36
45
[Fact]
46
public
void
DreamineCommandAttribute_RejectsNullTargetMethod
()
47
{
48
Assert.Throws<ArgumentNullException>(() =>
new
DreamineCommandAttribute(
null
!));
49
}
50
59
[Fact]
60
public
void
OptionalNameAttributes_ExposeConfiguredNames
()
61
{
62
Assert.Equal(
"Model"
,
new
DreamineModelAttribute(
"Model"
).PropertyName);
63
Assert.Equal(
"Event"
,
new
DreamineEventAttribute(
"Event"
).PropertyName);
64
Assert.Equal(
"Name"
,
new
DreaminePropertyAttribute(
"Name"
).PropertyName);
65
var commandAttribute =
new
DreamineCommandAttribute
66
{
67
CommandName =
"SaveCommand"
68
};
69
Assert.Null(commandAttribute.TargetMethod);
70
Assert.Equal(
"SaveCommand"
, commandAttribute.CommandName);
71
Assert.Equal(
"Text"
,
new
DreamineModelPropertyAttribute(
"Text"
).ModelPropertyName);
72
}
73
}
Dreamine.FullKit.Tests.Attributes
Definition
DreamineAttributeTests.cs:3
Dreamine.FullKit.Tests.Attributes.DreamineAttributeTests
Definition
DreamineAttributeTests.cs:14
Dreamine.FullKit.Tests.Attributes.DreamineAttributeTests.DreamineCommandAttribute_RejectsNullTargetMethod
void DreamineCommandAttribute_RejectsNullTargetMethod()
Definition
DreamineAttributeTests.cs:46
Dreamine.FullKit.Tests.Attributes.DreamineAttributeTests.OptionalNameAttributes_ExposeConfiguredNames
void OptionalNameAttributes_ExposeConfiguredNames()
Definition
DreamineAttributeTests.cs:60
Dreamine.FullKit.Tests.Attributes.DreamineAttributeTests.DreamineCommandAttribute_StoresConfiguredValues
void DreamineCommandAttribute_StoresConfiguredValues()
Definition
DreamineAttributeTests.cs:24
Attributes
DreamineAttributeTests.cs
다음에 의해 생성됨 :
1.17.0