Remove GPDB support completely. Fixes #6692

This commit is contained in:
Akshay Joshi
2021-09-02 12:23:10 +05:30
parent f7b8969c72
commit eeff75ba20
297 changed files with 13 additions and 4881 deletions

View File

@@ -1,56 +0,0 @@
/////////////////////////////////////////////////////////////
//
// pgAdmin 4 - PostgreSQL Tools
//
// Copyright (C) 2013 - 2021, The pgAdmin Development Team
// This software is released under the PostgreSQL Licence
//
//////////////////////////////////////////////////////////////
import {initialize} from 'sources/browser/server_groups/servers/databases/external_tables/external_tables';
describe('when external tables is loaded', () => {
let pgBrowser;
let gettext;
let result;
beforeEach(() => {
pgBrowser = {
Nodes: {},
};
pgBrowser.Collection = jasmine.createSpyObj('Collection', ['extend']);
pgBrowser.Node = jasmine.createSpyObj('Node', ['extend', 'Model']);
pgBrowser.Node.Model = jasmine.createSpyObj('Model', ['extend']);
pgBrowser.Collection.extend.and.returnValue('extended object');
pgBrowser.Node.extend.and.returnValue('extended node object');
gettext = jasmine.createSpy('gettext').and.callFake((text) => text);
});
describe('when external tables is already defined', () => {
beforeEach(() => {
pgBrowser.Nodes['coll-external_table'] = {};
result = initialize(pgBrowser, gettext);
});
it('does not reinitialize it', () => {
expect(pgBrowser.Collection.extend).not.toHaveBeenCalled();
});
it('returns the not updated version of pgBrowser', () => {
expect(result).toEqual(pgBrowser);
});
});
describe('when external tables is not defined', () => {
beforeEach(() => {
result = initialize(pgBrowser, gettext);
});
it('initializes "coll-external_tables"', () => {
expect(pgBrowser.Collection.extend).toHaveBeenCalled();
});
it('returns the updated version of pgBrowser', () => {
expect(result.Nodes['coll-external_table']).not.toBeUndefined();
});
});
});

View File

@@ -1,64 +0,0 @@
/////////////////////////////////////////////////////////////
//
// pgAdmin 4 - PostgreSQL Tools
//
// Copyright (C) 2013 - 2021, The pgAdmin Development Team
// This software is released under the PostgreSQL Licence
//
//////////////////////////////////////////////////////////////
import {show_advanced_tab} from '../../../../../../../../pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/show_advanced_tab';
describe('#show_advanced_tab', () => {
let tableModel;
describe('when node information is not available', () => {
it('should return true', () => {
tableModel = {};
expect(show_advanced_tab(tableModel)).toEqual(true);
});
});
describe('when node information is available', () => {
describe('when server is not defined', () => {
it('should return true', () => {
tableModel = {
node_info: {},
};
expect(show_advanced_tab(tableModel)).toEqual(true);
});
});
describe('when server is defined', () => {
describe('when server is green plum', () => {
it('should return false', () => {
tableModel = {
node_info: {
server: {
server_type: 'gpdb',
},
},
};
expect(show_advanced_tab(tableModel)).toEqual(false);
});
});
describe('when server is Postgres', () => {
it('should return true', () => {
tableModel = {
node_info: {
server: {
server_type: 'postgres',
},
},
};
expect(show_advanced_tab(tableModel)).toEqual(true);
});
});
});
});
});

View File

@@ -9,7 +9,6 @@
define(function () {
return [
{label: 'Greenplum Database', value: 'gpdb'},
{label: 'EDB Advanced Server', value: 'ppas'},
{label: 'PostgreSQL', value: 'pg'},
{label: 'Unknown', value: ''},