mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Remove GPDB support completely. Fixes #6692
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -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);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -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: ''},
|
||||
|
||||
Reference in New Issue
Block a user