Esempio n. 1
0
        public void FirstCallFetchesNewItems()
        {
            _store.LoadData(_loc).Returns(Task.FromResult <DataWithMetadata>(null));
            _store.TryOptimisticWrite(_loc, null, null, null, CancellationToken.None).ReturnsForAnyArgs(Task.FromResult(new OptimisticStoreWriteResult {
                Result = true
            }));

            var generator = GetGenerator(10);
            var id        = generator.NextId().Result;

            _store.Received(1).LoadData(_loc);
            Assert.AreEqual(1, id);
        }