Dreamine.FullKit.Tests
1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
CounterViewModelTests.cs
이 파일의 문서화 페이지로 가기
1
using
SampleCrossUi.Shared.Services;
2
using
SampleCrossUi.Shared.ViewModels;
3
4
namespace
Dreamine.FullKit.Tests.ViewModels
;
5
14
public
sealed
class
CounterViewModelTests
15
{
32
private
static
CounterViewModel
CreateSut
() =>
33
new
CounterViewModel(
new
CounterEvent(
new
CounterService()));
34
43
[Fact]
44
public
void
Increment_IncreasesCountByOne
()
45
{
46
var sut =
CreateSut
();
47
sut.IncrementCommand.Execute(
null
);
48
Assert.Equal(1, sut.Count);
49
}
50
59
[Fact]
60
public
void
Reset_ReturnsCountToZero
()
61
{
62
var sut =
CreateSut
();
63
sut.IncrementCommand.Execute(
null
);
64
sut.IncrementCommand.Execute(
null
);
65
sut.ResetCommand.Execute(
null
);
66
Assert.Equal(0, sut.Count);
67
}
68
77
[Fact]
78
public
void
Increment_AddsLogEntry
()
79
{
80
var sut =
CreateSut
();
81
var initialCount = sut.Logs.Count;
82
sut.IncrementCommand.Execute(
null
);
83
Assert.Equal(initialCount + 1, sut.Logs.Count);
84
Assert.Contains(
"1"
, sut.Logs[0].Message);
// newest-first
85
}
86
95
[Fact]
96
public
void
Reset_AddsLogEntry
()
97
{
98
var sut =
CreateSut
();
99
sut.IncrementCommand.Execute(
null
);
100
var countBeforeReset = sut.Logs.Count;
101
sut.ResetCommand.Execute(
null
);
102
Assert.Equal(countBeforeReset + 1, sut.Logs.Count);
103
Assert.Contains(
"reset"
, sut.Logs[0].Message, StringComparison.OrdinalIgnoreCase);
104
}
105
}
Dreamine.FullKit.Tests.ViewModels
Definition
CounterViewModelTests.cs:4
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests
Definition
CounterViewModelTests.cs:15
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests.Increment_AddsLogEntry
void Increment_AddsLogEntry()
Definition
CounterViewModelTests.cs:78
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests.CreateSut
static CounterViewModel CreateSut()
Definition
CounterViewModelTests.cs:32
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests.Reset_AddsLogEntry
void Reset_AddsLogEntry()
Definition
CounterViewModelTests.cs:96
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests.Increment_IncreasesCountByOne
void Increment_IncreasesCountByOne()
Definition
CounterViewModelTests.cs:44
Dreamine.FullKit.Tests.ViewModels.CounterViewModelTests.Reset_ReturnsCountToZero
void Reset_ReturnsCountToZero()
Definition
CounterViewModelTests.cs:60
ViewModels
CounterViewModelTests.cs
다음에 의해 생성됨 :
1.17.0