Dreamine.FullKit.Wpf.Tests 1.0.0.0
Dreamine.FullKit.Wpf.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.FullKit.Wpf.Tests.UI.ViewSwitcherTests 클래스 참조sealed

더 자세히 ...

클래스

class  TrackingViewModel

Public 멤버 함수

void RegisterAndNotifyShown_CallsActivateAndOnShown ()
void NotifyHidden_CallsOnHiddenAndDeactivate ()
void NotifyShown_UnregisteredKey_DoesNotThrow ()
void RegisterViewModel_OverwritesPreviousEntry ()

상세한 설명

View Switcher Tests 기능과 관련 상태를 캡슐화합니다.

ViewSwitcherTests.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ NotifyHidden_CallsOnHiddenAndDeactivate()

void Dreamine.FullKit.Wpf.Tests.UI.ViewSwitcherTests.NotifyHidden_CallsOnHiddenAndDeactivate ( )
inline

Notify Hidden Calls On Hidden And Deactivate 작업을 수행합니다.

ViewSwitcherTests.cs 파일의 45 번째 라인에서 정의되었습니다.

46 {
47 var vm = new TrackingViewModel();
48 ViewSwitcher.RegisterViewModel("TestView2", vm);
49
50 ViewSwitcher.NotifyShown("TestView2");
51 ViewSwitcher.NotifyHidden("TestView2");
52
53 Assert.True(vm.Hidden);
54 Assert.True(vm.Deactivated);
55 }

◆ NotifyShown_UnregisteredKey_DoesNotThrow()

void Dreamine.FullKit.Wpf.Tests.UI.ViewSwitcherTests.NotifyShown_UnregisteredKey_DoesNotThrow ( )
inline

Notify Shown Unregistered Key Does Not Throw 작업을 수행합니다.

ViewSwitcherTests.cs 파일의 66 번째 라인에서 정의되었습니다.

67 {
68 var ex = Record.Exception(() => ViewSwitcher.NotifyShown("NonExistentView_xyz"));
69 Assert.Null(ex);
70 }

◆ RegisterAndNotifyShown_CallsActivateAndOnShown()

void Dreamine.FullKit.Wpf.Tests.UI.ViewSwitcherTests.RegisterAndNotifyShown_CallsActivateAndOnShown ( )
inline

Register And Notify Shown Calls Activate And On Shown 작업을 수행합니다.

ViewSwitcherTests.cs 파일의 25 번째 라인에서 정의되었습니다.

26 {
27 var vm = new TrackingViewModel();
28 ViewSwitcher.RegisterViewModel("TestView", vm);
29
30 ViewSwitcher.NotifyShown("TestView");
31
32 Assert.True(vm.Activated);
33 Assert.True(vm.Shown);
34 }

◆ RegisterViewModel_OverwritesPreviousEntry()

void Dreamine.FullKit.Wpf.Tests.UI.ViewSwitcherTests.RegisterViewModel_OverwritesPreviousEntry ( )
inline

Register View Model Overwrites Previous Entry 작업을 수행합니다.

ViewSwitcherTests.cs 파일의 81 번째 라인에서 정의되었습니다.

82 {
83 var vm1 = new TrackingViewModel();
84 var vm2 = new TrackingViewModel();
85 ViewSwitcher.RegisterViewModel("OverwriteView", vm1);
86 ViewSwitcher.RegisterViewModel("OverwriteView", vm2);
87
88 ViewSwitcher.NotifyShown("OverwriteView");
89
90 Assert.False(vm1.Activated);
91 Assert.True(vm2.Activated);
92 }

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: