mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-27 09:35:37 -05:00
Remove sql edge container option from sql projects publish (#24499)
* remove sql edge container option from sql projects publish * undo testing change * remove base image dropdown from publish dialog
This commit is contained in:
@@ -116,12 +116,12 @@ describe('Publish Database Dialog', () => {
|
||||
const expectedContainerPublishProfile: IPublishToDockerSettings = {
|
||||
dockerSettings: {
|
||||
dbName: 'MockDatabaseName',
|
||||
dockerBaseImage: '',
|
||||
dockerBaseImage: 'mcr.microsoft.com/mssql/server',
|
||||
password: '',
|
||||
port: 1433,
|
||||
serverName: 'localhost',
|
||||
userName: 'sa',
|
||||
dockerBaseImageEula: ''
|
||||
dockerBaseImageEula: 'https://aka.ms/mcr/osslegalnotice'
|
||||
|
||||
},
|
||||
sqlProjectPublishSettings: {
|
||||
|
||||
@@ -6,26 +6,20 @@
|
||||
import * as should from 'should';
|
||||
import * as constants from '../../common/constants';
|
||||
import { SqlTargetPlatform } from 'sqldbproj';
|
||||
import { getDefaultDockerImageWithTag, getDockerBaseImages } from '../../dialogs/utils';
|
||||
import { getDefaultDockerImageWithTag, getDockerBaseImage } from '../../dialogs/utils';
|
||||
|
||||
describe('Tests to verify dialog utils functions', function (): void {
|
||||
it('getDefaultDockerImageWithTag should return correct image', () => {
|
||||
const baseImages = getDockerBaseImages(constants.targetPlatformToVersion.get(SqlTargetPlatform.sqlServer2022)!);
|
||||
const sqlServerImageInfo = baseImages.find(image => image.displayName === constants.SqlServerDockerImageName);
|
||||
const edgeImageInfo = baseImages.find(image => image.displayName === SqlTargetPlatform.sqlEdge);
|
||||
const sqlServerImageInfo = getDockerBaseImage(constants.targetPlatformToVersion.get(SqlTargetPlatform.sqlServer2022)!);
|
||||
|
||||
should(getDefaultDockerImageWithTag('160', 'mcr.microsoft.com/mssql/server', sqlServerImageInfo)).equals(`${sqlServerImageInfo?.name}:2022-latest`, 'Unexpected docker image returned for target platform SQL Server 2022 and SQL Server base image');
|
||||
should(getDefaultDockerImageWithTag('150', 'mcr.microsoft.com/mssql/server', sqlServerImageInfo)).equals(`${sqlServerImageInfo?.name}:2019-latest`, 'Unexpected docker image returned for target platform SQL Server 2019 and SQL Server base image');
|
||||
should(getDefaultDockerImageWithTag('140', 'mcr.microsoft.com/mssql/server', sqlServerImageInfo)).equals(`${sqlServerImageInfo?.name}:2017-latest`, 'Unexpected docker image returned for target platform SQL Server 2017 and SQL Server base image');
|
||||
should(getDefaultDockerImageWithTag('130', 'mcr.microsoft.com/mssql/server', sqlServerImageInfo)).equals(`${sqlServerImageInfo?.name}`, 'Unexpected docker image returned for target platform SQL Server 2016 and SQL Server base image');
|
||||
should(getDefaultDockerImageWithTag('150', 'mcr.microsoft.com/azure-sql-edge', edgeImageInfo)).equals(`${edgeImageInfo?.name}`, 'Unexpected docker image returned for target platform SQL Server 2019 and Edge base image');
|
||||
|
||||
// different display names are returned when a project's target platform is Azure, but currently the Azure full image points to mcr.microsoft.com/mssql/server
|
||||
const azureBaseImages = getDockerBaseImages(constants.targetPlatformToVersion.get(SqlTargetPlatform.sqlAzure)!);
|
||||
const azureFullImageInfo = azureBaseImages.find(image => image.displayName === constants.AzureSqlDbFullDockerImageName);
|
||||
const azureLiteImageInfo = azureBaseImages.find(image => image.displayName === constants.AzureSqlDbLiteDockerImageName);
|
||||
const azureFullImageInfo = getDockerBaseImage(constants.targetPlatformToVersion.get(SqlTargetPlatform.sqlAzure)!);
|
||||
|
||||
should(getDefaultDockerImageWithTag('AzureV12', 'mcr.microsoft.com/mssql/server', azureFullImageInfo)).equals(`${azureFullImageInfo?.name}`, 'Unexpected docker image returned for target platform Azure and Azure full base image');
|
||||
should(getDefaultDockerImageWithTag('AzureV12', 'mcr.microsoft.com/azure-sql-edge', azureLiteImageInfo)).equals(`${azureLiteImageInfo?.name}`, 'Unexpected docker image returned for target platform Azure Azure lite base image');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user