public void WhenSetSave_ThenStoreSaved() { SaveKey <int> key = new SaveKey <int>("someKey"); SaveValueAccessor <int> accessor = store.GetAccessor(key); accessor.SetSave(55); persister.Received(1).SaveData(Arg.Any <object>()); }
public void WhenSetSave_ThenValueSetInSaveStore() { SaveKey <string> key = new SaveKey <string>("someKey"); SaveValueAccessor <string> accessor = store.GetAccessor(key); accessor.SetSave("newValue"); Assert.That(store.GetValue(key), Is.EqualTo("newValue")); }
public void WhenSetSave_ThenValueChangedEventFired() { float retrievedValue = -1f; SaveKey <float> key = new SaveKey <float>("someKey"); SaveValueAccessor <float> accessor = store.GetAccessor(key); accessor.ValueChanged += (saveValue) => retrievedValue = saveValue; accessor.SetSave(100f); Assert.That(retrievedValue, Is.EqualTo(100f)); }