public async Task GetDataShouldReturnCachedValue() { // ARRANGE var daemon = DefaultDaemonHost; // ACT await daemon.SaveDataAsync("GetDataShouldReturnCachedValue_id", "saved data"); await daemon.GetDataAsync <string>("GetDataShouldReturnCachedValue_id"); // ASSERT DefaultDataRepositoryMock.Verify(n => n.Get <string>(It.IsAny <string>()), Times.Never); DefaultDataRepositoryMock.Verify(n => n.Save <string>(It.IsAny <string>(), It.IsAny <string>()), Times.Once); }
public async Task GetDataShouldReturnCachedValue() { // ARRANGE await InitializeFakeDaemon().ConfigureAwait(false); // ACT DefaultDaemonRxApp.SaveData("GetDataShouldReturnCachedValue_id", "saved data"); DefaultDaemonRxApp.GetData <string>("GetDataShouldReturnCachedValue_id"); await RunFakeDaemonUntilTimeout().ConfigureAwait(false); // ASSERT DefaultDataRepositoryMock.Verify(n => n.Get <string>(It.IsAny <string>()), Times.Never); DefaultDataRepositoryMock.Verify(n => n.Save <string>(It.IsAny <string>(), It.IsAny <string>()), Times.Once); }