public void HandleRetrieveOne_ValidAction_UpdatesState(int payload) { // Arrange. var action = new DetailsState.RetrieveOneAction(payload); var expected = new Hero { Id = payload }; var heroes = new List <Hero> { expected }; var keyValuePairs = new Dictionary <string, object> { { "Heroes", heroes } }; _heroesState.Hydrate(keyValuePairs); // Act. _handleRetrieveOne.Handle(action, new CancellationToken()); // Assert. Assert.Equal(expected, _detailsState.Hero); }
public void RetrieveOneAction_ValidPayload_SetsPayload(int expectedPayload) { // Given a well formed action. var actualPayload = new DetailsState.RetrieveOneAction(expectedPayload); // It should be instantiated with the given payload. Assert.Equal(expectedPayload, actualPayload.Id); }