Renamed technology tables and views
* Removed the _v2 suffix from some tables and views.
This commit is contained in:
parent
ab04752169
commit
071257786c
19 changed files with 82 additions and 82 deletions
legacyworlds-server-data/db-structure/tests/admin/040-functions
|
@ -24,11 +24,11 @@ BEGIN;
|
|||
);
|
||||
|
||||
/* Remove foreign key to empires on empire technologies */
|
||||
ALTER TABLE emp.technologies_v2
|
||||
ALTER TABLE emp.technologies
|
||||
DROP CONSTRAINT fk_emptech_empire;
|
||||
|
||||
/* Insert records for the new technology, with different states */
|
||||
INSERT INTO emp.technologies_v2 (
|
||||
INSERT INTO emp.technologies (
|
||||
empire_id , technology_name_id , emptech_state ,
|
||||
emptech_points , emptech_priority
|
||||
) VALUES (
|
||||
|
@ -46,7 +46,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'defs.uoc_technology() - Update - Scaling of in-progress research' );
|
||||
SELECT set_eq( $$
|
||||
SELECT empire_id , ROUND( emptech_points )::INT
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
WHERE emptech_state = 'RESEARCH'
|
||||
$$ , $$ VALUES(
|
||||
1 , 500
|
||||
|
@ -55,4 +55,4 @@ BEGIN;
|
|||
) $$ );
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -117,7 +117,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'emp.create_empire() - Empire technologies have been initialised' );
|
||||
SELECT set_eq( $$
|
||||
SELECT technology_name_id , emptech_state::TEXT , emptech_points , emptech_priority
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
WHERE empire_id = _get_emp_name( 'testEmp1' );
|
||||
$$ , $$ VALUES(
|
||||
_get_string( 'tech1' ) , 'RESEARCH' , 0.0 , 2
|
||||
|
@ -130,4 +130,4 @@ BEGIN;
|
|||
AND resource_name_id = _get_string( 'natRes1' );
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -36,20 +36,20 @@ BEGIN;
|
|||
( _get_string( 'tech3' ) , _get_string( 'tech2' ) );
|
||||
|
||||
/* Empire "emp1" has only in-progress research. */
|
||||
INSERT INTO emp.technologies_v2 ( empire_id , technology_name_id )
|
||||
INSERT INTO emp.technologies ( empire_id , technology_name_id )
|
||||
VALUES( _get_emp_name( 'emp1' ) , _get_string( 'tech1' ) );
|
||||
|
||||
/* Empire "emp2" has a pending technology. */
|
||||
INSERT INTO emp.technologies_v2 ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
INSERT INTO emp.technologies ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
VALUES( _get_emp_name( 'emp2' ) , _get_string( 'tech1' ) , 'PENDING' , NULL , NULL );
|
||||
|
||||
/* Empire "emp3" has implemented 'tech1' and has 'tech2' as pending. */
|
||||
INSERT INTO emp.technologies_v2 ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
INSERT INTO emp.technologies ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
VALUES( _get_emp_name( 'emp3' ) , _get_string( 'tech1' ) , 'KNOWN' , NULL , NULL ) ,
|
||||
( _get_emp_name( 'emp3' ) , _get_string( 'tech2' ) , 'PENDING' , NULL , NULL );
|
||||
|
||||
/* Empire "emp4" has implemented 'tech1' and 'tech2' and has 'tech3' as pending. */
|
||||
INSERT INTO emp.technologies_v2 ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
INSERT INTO emp.technologies ( empire_id , technology_name_id , emptech_state , emptech_points , emptech_priority )
|
||||
VALUES( _get_emp_name( 'emp4' ) , _get_string( 'tech1' ) , 'KNOWN' , NULL , NULL ) ,
|
||||
( _get_emp_name( 'emp4' ) , _get_string( 'tech2' ) , 'KNOWN' , NULL , NULL ) ,
|
||||
( _get_emp_name( 'emp4' ) , _get_string( 'tech3' ) , 'PENDING' , NULL , NULL );
|
||||
|
@ -72,7 +72,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'emp.technology_implement() - Call on pending technology - No new research - Table contents' );
|
||||
SELECT set_eq( $$
|
||||
SELECT technology_name_id , emptech_state::TEXT
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
WHERE empire_id = _get_emp_name( 'emp2' )
|
||||
$$ , $$ VALUES(
|
||||
_get_string( 'tech1' ) , 'KNOWN'
|
||||
|
@ -88,7 +88,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'emp.technology_implement() - Call on pending technology - New research - Table contents' );
|
||||
SELECT set_eq( $$
|
||||
SELECT technology_name_id , emptech_state::TEXT
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
WHERE empire_id = _get_emp_name( 'emp3' )
|
||||
$$ , $$ VALUES(
|
||||
_get_string( 'tech1' ) , 'KNOWN'
|
||||
|
@ -107,4 +107,4 @@ BEGIN;
|
|||
SELECT ok( NOT emp.technology_implement( _get_emp_name( 'emp4' ) , 'tech3' ) );
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -46,7 +46,7 @@ BEGIN;
|
|||
AS SELECT * FROM _fake_visibility;
|
||||
|
||||
/* Insert empire state and data for fake views */
|
||||
INSERT INTO emp.technologies_v2 (
|
||||
INSERT INTO emp.technologies (
|
||||
empire_id , technology_name_id ,
|
||||
emptech_state , emptech_points , emptech_priority
|
||||
) VALUES (
|
||||
|
@ -102,4 +102,4 @@ BEGIN;
|
|||
DROP TABLE IF EXISTS rprio_update;
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -23,7 +23,7 @@ BEGIN;
|
|||
INSERT INTO defs.technologies ( technology_name_id )
|
||||
VALUES ( _get_string( 'tech1' ) );
|
||||
|
||||
INSERT INTO emp.technologies_v2(
|
||||
INSERT INTO emp.technologies(
|
||||
empire_id , technology_name_id ,
|
||||
emptech_state , emptech_points , emptech_priority
|
||||
) VALUES (
|
||||
|
@ -52,7 +52,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'emp.resprio_update_apply() - Applying a valid update - Table contents' );
|
||||
SELECT set_eq( $$
|
||||
SELECT empire_id , emptech_priority
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
WHERE technology_name_id = _get_string( 'tech1' );
|
||||
$$ , $$ VALUES(
|
||||
_get_emp_name( 'emp1' ) , 1
|
||||
|
@ -60,7 +60,7 @@ BEGIN;
|
|||
_get_emp_name( 'emp2' ) , 2
|
||||
) $$ );
|
||||
DELETE FROM rprio_update;
|
||||
UPDATE emp.technologies_v2
|
||||
UPDATE emp.technologies
|
||||
SET emptech_priority = 2
|
||||
WHERE technology_name_id = _get_string( 'tech1' );
|
||||
|
||||
|
@ -71,7 +71,7 @@ BEGIN;
|
|||
SELECT diag_test_name( 'emp.resprio_update_apply() - Applying an invalid update - Table contents' );
|
||||
SELECT set_eq( $$
|
||||
SELECT empire_id , emptech_priority
|
||||
FROM emp.technologies_v2
|
||||
FROM emp.technologies
|
||||
$$ , $$ VALUES(
|
||||
_get_emp_name( 'emp1' ) , 2
|
||||
) , (
|
||||
|
@ -79,4 +79,4 @@ BEGIN;
|
|||
) $$ );
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -39,7 +39,7 @@ BEGIN;
|
|||
( _get_string( 'tech6' ) , 1000 );
|
||||
|
||||
/* Insert empire state */
|
||||
INSERT INTO emp.technologies_v2 (
|
||||
INSERT INTO emp.technologies (
|
||||
empire_id , technology_name_id ,
|
||||
emptech_state , emptech_points , emptech_priority
|
||||
) VALUES (
|
||||
|
@ -108,4 +108,4 @@ BEGIN;
|
|||
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
*/
|
||||
BEGIN;
|
||||
/* Remove foreign keys from the empire research table */
|
||||
ALTER TABLE emp.technologies_v2
|
||||
ALTER TABLE emp.technologies
|
||||
DROP CONSTRAINT fk_emptech_empire ,
|
||||
DROP CONSTRAINT fk_emptech_technology;
|
||||
|
||||
/* Insert a few records */
|
||||
DELETE FROM emp.technologies_v2;
|
||||
INSERT INTO emp.technologies_v2 (
|
||||
DELETE FROM emp.technologies;
|
||||
INSERT INTO emp.technologies (
|
||||
empire_id , technology_name_id ,
|
||||
emptech_state , emptech_points , emptech_priority
|
||||
) VALUES
|
||||
|
@ -39,4 +39,4 @@ BEGIN;
|
|||
$$ );
|
||||
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Unit tests for emp.technologies_v2_view
|
||||
* Unit tests for emp.technologies_view
|
||||
*/
|
||||
BEGIN;
|
||||
\i utils/strings.sql
|
||||
|
@ -54,7 +54,7 @@ BEGIN;
|
|||
AS SELECT * FROM _fake_deps;
|
||||
|
||||
/* Insert empire states and data for fake views */
|
||||
INSERT INTO emp.technologies_v2 (
|
||||
INSERT INTO emp.technologies (
|
||||
empire_id , technology_name_id ,
|
||||
emptech_state , emptech_points , emptech_priority
|
||||
) VALUES (
|
||||
|
@ -79,14 +79,14 @@ BEGIN;
|
|||
-- ***** TESTS BEGIN HERE *****
|
||||
SELECT plan( 3 );
|
||||
|
||||
SELECT diag_test_name( 'emp.technologies_v2_view - Known technology' );
|
||||
SELECT diag_test_name( 'emp.technologies_view - Known technology' );
|
||||
SELECT set_eq( $$
|
||||
SELECT emptech_id , emptech_state::TEXT , emptech_visible ,
|
||||
technology_category , technology_name , technology_description ,
|
||||
emptech_points , emptech_priority IS NULL AS ep_null ,
|
||||
emptech_ratio IS NULL AS er_null ,
|
||||
technology_price , technology_dependencies
|
||||
FROM emp.technologies_v2_view
|
||||
FROM emp.technologies_view
|
||||
WHERE empire_id = _get_emp_name( 'emp1' )
|
||||
$$ , $$ VALUES(
|
||||
_get_emp_name( 'emp1' ) || ',tech1,true' , 'KNOWN' , TRUE ,
|
||||
|
@ -94,13 +94,13 @@ BEGIN;
|
|||
456 , TRUE , TRUE , 123 , 'deps are here'
|
||||
) $$ );
|
||||
|
||||
SELECT diag_test_name( 'emp.technologies_v2_view - In-progress, visible technology' );
|
||||
SELECT diag_test_name( 'emp.technologies_view - In-progress, visible technology' );
|
||||
SELECT set_eq( $$
|
||||
SELECT emptech_id , emptech_state::TEXT , emptech_visible ,
|
||||
technology_category , technology_name , technology_description ,
|
||||
emptech_points , emptech_priority , emptech_ratio ,
|
||||
technology_price , technology_dependencies
|
||||
FROM emp.technologies_v2_view
|
||||
FROM emp.technologies_view
|
||||
WHERE empire_id = _get_emp_name( 'emp2' )
|
||||
$$ , $$ VALUES(
|
||||
_get_emp_name( 'emp2' ) || ',tech1,true' , 'RESEARCH' , TRUE ,
|
||||
|
@ -108,13 +108,13 @@ BEGIN;
|
|||
228 , 0 , 50 , 123 , 'deps are here'
|
||||
) $$ );
|
||||
|
||||
SELECT diag_test_name( 'emp.technologies_v2_view - In-progress, unknown technology' );
|
||||
SELECT diag_test_name( 'emp.technologies_view - In-progress, unknown technology' );
|
||||
SELECT set_eq( $$
|
||||
SELECT emptech_id , emptech_state::TEXT , emptech_visible ,
|
||||
technology_category , technology_name IS NULL AS n1 , technology_description IS NULL AS n2 ,
|
||||
emptech_points IS NULL AS n3 , emptech_priority , emptech_ratio ,
|
||||
technology_price IS NULL AS n4, technology_dependencies
|
||||
FROM emp.technologies_v2_view
|
||||
FROM emp.technologies_view
|
||||
WHERE empire_id = _get_emp_name( 'emp3' )
|
||||
$$ , $$ VALUES(
|
||||
_get_emp_name( 'emp3' ) || ',tech1,false' , 'RESEARCH' , FALSE ,
|
||||
|
@ -122,4 +122,4 @@ BEGIN;
|
|||
TRUE , 1 , 25 , TRUE , 'deps are here'
|
||||
) $$ );
|
||||
SELECT * FROM finish( );
|
||||
ROLLBACK;
|
||||
ROLLBACK;
|
||||
|
|
Reference in a new issue