/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import * as should from 'should'; import * as baselines from './baselines/baselines'; import * as testUtils from './testUtils'; import * as sql from '../models/dataSources/sqlConnectionStringSource'; import * as dataSources from '../models/dataSources/dataSources'; describe.skip('Data Sources: DataSource operations', function (): void { before(async function () : Promise { await baselines.loadBaselines(); }); it('Should read DataSources from datasource.json', async function (): Promise { const dataSourcePath = await testUtils.createTestDataSources(baselines.openDataSourcesBaseline); const dataSourceList = await dataSources.load(dataSourcePath); should(dataSourceList.length).equal(3); should(dataSourceList[0].name).equal('Test Data Source 1'); should(dataSourceList[0].type).equal(sql.SqlConnectionDataSource.type); should((dataSourceList[0] as sql.SqlConnectionDataSource).database).equal('testDb'); should(dataSourceList[1].name).equal('My Other Data Source'); should((dataSourceList[1] as sql.SqlConnectionDataSource).integratedSecurity).equal(false); should(dataSourceList[2].name).equal('AAD Interactive Data Source'); should((dataSourceList[2] as sql.SqlConnectionDataSource).integratedSecurity).equal(false); should((dataSourceList[2] as sql.SqlConnectionDataSource).azureMFA).equal(true); }); });