mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-14 01:25:40 -05:00
New tool to store SQL connection configs locally (#218)
* added a new tool to store SQL connections locally. Modified the peek definition tests to create test database before running test * fixed failing test QueryExecutionPlanInvalidParamsTest * Fixes based on code review comments * fixed failing test GetSignatureHelpReturnsNotNullIfParseInfoInitialized
This commit is contained in:
@@ -16,9 +16,9 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution.DataSt
|
||||
{
|
||||
public class StorageDataReaderTests
|
||||
{
|
||||
private async Task<StorageDataReader> GetTestStorageDataReader(string query)
|
||||
private StorageDataReader GetTestStorageDataReader(string query)
|
||||
{
|
||||
var result = await TestObjects.InitLiveConnectionInfo();
|
||||
var result = TestObjects.InitLiveConnectionInfo();
|
||||
DbConnection connection;
|
||||
result.ConnectionInfo.TryGetConnection(ConnectionType.Default, out connection);
|
||||
|
||||
@@ -33,9 +33,9 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution.DataSt
|
||||
/// Validate GetBytesWithMaxCapacity
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public async Task GetBytesWithMaxCapacityTest()
|
||||
public void GetBytesWithMaxCapacityTest()
|
||||
{
|
||||
var storageReader = await GetTestStorageDataReader(
|
||||
var storageReader = GetTestStorageDataReader(
|
||||
"SELECT CAST([name] as TEXT) As TextName FROM sys.all_columns");
|
||||
DbDataReader reader = storageReader.DbDataReader;
|
||||
|
||||
@@ -50,9 +50,9 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution.DataSt
|
||||
/// Validate GetCharsWithMaxCapacity
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public async Task GetCharsWithMaxCapacityTest()
|
||||
public void GetCharsWithMaxCapacityTest()
|
||||
{
|
||||
var storageReader = await GetTestStorageDataReader(
|
||||
var storageReader = GetTestStorageDataReader(
|
||||
"SELECT name FROM sys.all_columns");
|
||||
DbDataReader reader = storageReader.DbDataReader;
|
||||
|
||||
@@ -72,9 +72,9 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution.DataSt
|
||||
/// Validate GetXmlWithMaxCapacity
|
||||
/// </summary>
|
||||
[Fact]
|
||||
public async Task GetXmlWithMaxCapacityTest()
|
||||
public void GetXmlWithMaxCapacityTest()
|
||||
{
|
||||
var storageReader = await GetTestStorageDataReader(
|
||||
var storageReader = GetTestStorageDataReader(
|
||||
"SELECT CAST('<xml>Test XML context</xml>' AS XML) As XmlColumn");
|
||||
DbDataReader reader = storageReader.DbDataReader;
|
||||
|
||||
|
||||
@@ -17,12 +17,12 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution
|
||||
public class ExecuteTests
|
||||
{
|
||||
[Fact]
|
||||
public async Task RollbackTransactionFailsWithoutBeginTransaction()
|
||||
public void RollbackTransactionFailsWithoutBeginTransaction()
|
||||
{
|
||||
const string refactorText = "ROLLBACK TRANSACTION";
|
||||
|
||||
// Given a connection to a live database
|
||||
var result = await TestObjects.InitLiveConnectionInfo();
|
||||
var result = TestObjects.InitLiveConnectionInfo();
|
||||
ConnectionInfo connInfo = result.ConnectionInfo;
|
||||
var fileStreamFactory = Common.GetFileStreamFactory(new Dictionary<string, byte[]>());
|
||||
|
||||
@@ -36,13 +36,13 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task TransactionsSucceedAcrossQueries()
|
||||
public void TransactionsSucceedAcrossQueries()
|
||||
{
|
||||
const string beginText = "BEGIN TRANSACTION";
|
||||
const string rollbackText = "ROLLBACK TRANSACTION";
|
||||
|
||||
// Given a connection to a live database
|
||||
var result = await TestObjects.InitLiveConnectionInfo();
|
||||
var result = TestObjects.InitLiveConnectionInfo();
|
||||
ConnectionInfo connInfo = result.ConnectionInfo;
|
||||
var fileStreamFactory = Common.GetFileStreamFactory(new Dictionary<string, byte[]>());
|
||||
|
||||
@@ -55,13 +55,13 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task TempTablesPersistAcrossQueries()
|
||||
public void TempTablesPersistAcrossQueries()
|
||||
{
|
||||
const string createTempText = "CREATE TABLE #someTempTable (id int)";
|
||||
const string insertTempText = "INSERT INTO #someTempTable VALUES(1)";
|
||||
|
||||
// Given a connection to a live database
|
||||
var result = await TestObjects.InitLiveConnectionInfo();
|
||||
var result = TestObjects.InitLiveConnectionInfo();
|
||||
ConnectionInfo connInfo = result.ConnectionInfo;
|
||||
var fileStreamFactory = Common.GetFileStreamFactory(new Dictionary<string, byte[]>());
|
||||
|
||||
@@ -74,14 +74,14 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.QueryExecution
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task DatabaseChangesWhenCallingUseDatabase()
|
||||
public void DatabaseChangesWhenCallingUseDatabase()
|
||||
{
|
||||
const string master = "master";
|
||||
const string tempdb = "tempdb";
|
||||
const string useQuery = "USE {0}";
|
||||
|
||||
// Given a connection to a live database
|
||||
var result = await TestObjects.InitLiveConnectionInfo();
|
||||
var result = TestObjects.InitLiveConnectionInfo();
|
||||
ConnectionInfo connInfo = result.ConnectionInfo;
|
||||
DbConnection connection;
|
||||
connInfo.TryGetConnection(ConnectionType.Default, out connection);
|
||||
|
||||
Reference in New Issue
Block a user