|
1 | 1 | usingReduxSimple.Tests.Setup.TodoListStore; |
| 2 | +usingShouldly; |
2 | 3 | usingSystem; |
3 | 4 | usingXunit; |
4 | 5 | usingstaticReduxSimple.Tests.Setup.TodoListStore.Functions; |
@@ -32,18 +33,18 @@ public void CanResetStoreWithUndoneActions() |
32 | 33 |
|
33 | 34 | DispatchAllActions(store); |
34 | 35 |
|
35 | | -Assert.True(store.CanUndo); |
| 36 | +store.CanUndo.ShouldBeTrue(); |
36 | 37 |
|
37 | 38 | store.Undo(); |
38 | 39 |
|
39 | 40 | store.Reset(); |
40 | 41 |
|
41 | 42 | // Assert |
42 | | -Assert.Equal(1,observeCount); |
43 | | -Assert.Empty(lastState?.TodoList); |
44 | | -Assert.Equal("David",lastState?.CurrentUser); |
45 | | -Assert.False(store.CanRedo); |
46 | | -Assert.False(store.CanUndo); |
| 43 | +observeCount.ShouldBe(1); |
| 44 | +lastState?.TodoList.ShouldBeEmpty(); |
| 45 | +lastState?.CurrentUser.ShouldBe("David"); |
| 46 | +store.CanRedo.ShouldBeFalse(); |
| 47 | +store.CanUndo.ShouldBeFalse(); |
47 | 48 | } |
48 | 49 |
|
49 | 50 | [Fact] |
@@ -73,9 +74,9 @@ public void CanResetStore() |
73 | 74 | store.Reset(); |
74 | 75 |
|
75 | 76 | // Assert |
76 | | -Assert.Equal(1,observeCount); |
77 | | -Assert.Empty(lastState?.TodoList); |
78 | | -Assert.Equal("David",lastState?.CurrentUser); |
| 77 | +observeCount.ShouldBe(1); |
| 78 | +lastState?.TodoList.ShouldBeEmpty(); |
| 79 | +lastState?.CurrentUser.ShouldBe("David"); |
79 | 80 | } |
80 | 81 |
|
81 | 82 | [Fact] |
@@ -105,10 +106,10 @@ public void ObserveHistoryOnReset() |
105 | 106 | store.Reset(); |
106 | 107 |
|
107 | 108 | // Assert |
108 | | -Assert.Equal(5,observeCount); |
109 | | -Assert.Single(lastHistory?.PreviousStates); |
110 | | -Assert.IsType<InitializeStoreAction>(lastHistory?.PreviousStates[0].Action); |
111 | | -Assert.Empty(lastHistory?.FutureActions); |
| 109 | +observeCount.ShouldBe(5); |
| 110 | +varpreviousState=lastHistory?.PreviousStates.ShouldHaveSingleItem(); |
| 111 | +previousState?.Action.ShouldBeOfType<InitializeStoreAction>(); |
| 112 | +lastHistory?.FutureActions.ShouldBeEmpty(); |
112 | 113 | } |
113 | 114 | } |
114 | 115 | } |