public void Save_Always_SetsValueToCachedValue() { // Arrange var viewModel = new StringCachedPropertyDecorator(_keyDataStore, _key); viewModel.Value = "Game of Thrones"; // Act viewModel.Save(); // Assert Assert.Equal("Game of Thrones", viewModel.OriginalValue); }
public void Save_Always_SavesTheValueInTheCache() { // Arrange var viewModel = new StringCachedPropertyDecorator(_keyDataStore, _key); viewModel.Value = "Game of Thrones"; // Act viewModel.Save(); // Assert _keyDataStore.Received() .SetValue(_key, "Game of Thrones"); }