コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FakeTests.cs プロジェクト: ngelotte/netdaemondev
        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);
        }