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 WhenGet_ThenValueRetrievedFromSaveStore() { SaveKey <int> key = new SaveKey <int>("someKey"); store.SetValue(key, 10); SaveValueAccessor <int> accessor = store.GetAccessor(key); int actual = accessor.Get(); Assert.That(actual, Is.EqualTo(10)); }
public void WhenGetAccessor_ThenAccessorForSpecifiedKeyProvided() { SaveKey <int> key = new SaveKey <int>("someKey"); store.Load(); store.SetValue(key, 100); SaveValueAccessor <int> accessor = store.GetAccessor(key); Assert.That(accessor.Get(), Is.EqualTo(100)); }
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)); }