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); }
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); }