Пример #1
0
        public void MethodCallsAreLogged()
        {
            _tracker.ListChainIds();
            Assert.Equal(1, _tracker.Logs.Count);
            Assert.Equal(
                StoreTrackLog.Create("ListChainIds"),
                _tracker.Logs[0]);

            var chainId = Guid.NewGuid();

            _tracker.CountIndex(chainId);
            Assert.Equal(2, _tracker.Logs.Count);
            Assert.Equal(StoreTrackLog.Create("CountIndex", chainId), _tracker.Logs[1]);
        }
Пример #2
0
        public void MethodCallsAreLogged()
        {
            _tracker.GetState("stateKey", chainId: _fx.StoreChainId);
            Assert.Equal(1, _tracker.Logs.Count);
            Assert.Equal(
                StoreTrackLog.Create(nameof(_tracker.GetState), "stateKey", null, _fx.StoreChainId),
                _tracker.Logs[0]);

            var hashDigest =
                new HashDigest <SHA256>(TestUtils.GetRandomBytes(HashDigest <SHA256> .Size));

            _tracker.ContainsBlockStates(hashDigest);
            Assert.Equal(2, _tracker.Logs.Count);
            Assert.Equal(
                StoreTrackLog.Create(nameof(_tracker.ContainsBlockStates), hashDigest),
                _tracker.Logs[1]);
        }
Пример #3
0
        public void MethodCallsAreLogged()
        {
            var blockHash = default(BlockHash);
            var chainId   = default(Guid);

            _tracker.GetState("stateKey", blockHash, chainId);
            StoreTrackLog storeTrackLog = StoreTrackLog.Create(
                nameof(_tracker.GetState), "stateKey", blockHash, chainId);

            Assert.Equal(1, _tracker.Logs.Count);
            Assert.Equal(
                storeTrackLog,
                _tracker.Logs[0]);

            var randomHash = new BlockHash(TestUtils.GetRandomBytes(32));

            _tracker.ContainsBlockStates(randomHash);
            storeTrackLog = StoreTrackLog.Create(nameof(_tracker.ContainsBlockStates), randomHash);
            Assert.Equal(2, _tracker.Logs.Count);
            Assert.Equal(
                storeTrackLog,
                _tracker.Logs[1]);
        }
Пример #4
0
        public void MethodCallsAreLogged()
        {
            var blockHash = default(HashDigest <SHA256>);
            var chainId   = default(Guid);

            _tracker.GetState("stateKey", blockHash, chainId);
            StoreTrackLog storeTrackLog = StoreTrackLog.Create(
                nameof(_tracker.GetState), "stateKey", blockHash, chainId);

            Assert.Equal(1, _tracker.Logs.Count);
            Assert.Equal(
                storeTrackLog,
                _tracker.Logs[0]);

            var hashDigest =
                new HashDigest <SHA256>(TestUtils.GetRandomBytes(HashDigest <SHA256> .Size));

            _tracker.ContainsBlockStates(hashDigest);
            storeTrackLog = StoreTrackLog.Create(nameof(_tracker.ContainsBlockStates), hashDigest);
            Assert.Equal(2, _tracker.Logs.Count);
            Assert.Equal(
                storeTrackLog,
                _tracker.Logs[1]);
        }
Пример #5
0
 private void Log(string method, params object[] @params)
 {
     _logs.Add(StoreTrackLog.Create(method, @params));
 }