Esempio n. 1
0
        private IReadOnlyList <T> QueryWhenConnected <T>(string sqlException, string documentName)
        {
            if (_documentClientService.IsConnected)
            {
                return(_documentClientService.Get <T>(DatabaseName, documentName).Query(sqlException));
            }

            return(Array.Empty <T>());
        }
        private IReadOnlyList <T> QueryWhenConnectedAsync <T>(string sqlException, string documentName)
            where T : class
        {
            if (_documentClientService.IsConnected)
            {
                return(_documentClientService.Get <T>(DatabaseName, documentName).Query(sqlException));
            }

            return(new T[0]);
        }
        public void StorageService_GetAddresses()
        {
            var data     = Enumerable.Empty <GoogleAddress>();
            var document = Substitute.For <IDocument <GoogleAddress> >();

            _documentClientService.IsConnected.Returns(true);
            _documentClientService.Get <GoogleAddress>("mentorbot", "addresses").Returns(document);
            document.Query("SELECT TOP 1000 * FROM addresses").Returns(data);

            var result = _service.GetAddresses();

            Assert.AreEqual(data, result);
        }
Esempio n. 4
0
        private IDocument <T> GetDocument <T>(string db, string collectionName)
        {
            var document = Substitute.For <IDocument <T> >();

            _documentClientService.IsConnected.Returns(true);
            _documentClientService.Get <T>(db, collectionName).Returns(document);
            return(document);
        }