[limb-svn] r6701 - 3.x/trunk/limb/active_record/tests/cases/.fixture
svn at limb-project.com
svn at limb-project.com
Fri Jan 18 12:36:14 MSK 2008
Author: serega
Date: 2008-01-18 12:36:14 +0300 (Fri, 18 Jan 2008)
New Revision: 6701
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6701
Modified:
3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.oci
3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.pgsql
3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.sqlite
Log:
-- updated test fixtures for all db vendors in ACTIVE_RECORD package
Modified: 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.oci
===================================================================
--- 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.oci 2008-01-18 09:27:02 UTC (rev 6700)
+++ 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.oci 2008-01-18 09:36:14 UTC (rev 6701)
@@ -119,6 +119,22 @@
BEFORE INSERT ON person_for_test REFERENCING NEW AS NEW FOR EACH ROW
BEGIN IF :NEW.ID IS NULL THEN SELECT person_for_test_seq.NEXTVAL INTO :NEW.ID FROM DUAL; END IF; END;
/
+BEGIN EXECUTE IMMEDIATE 'DROP SEQUENCE program_for_test_seq'; EXCEPTION WHEN OTHERS THEN NULL; END;
+/
+CREATE SEQUENCE program_for_test_seq;
+/
+BEGIN EXECUTE IMMEDIATE 'DROP TABLE program_for_test'; EXCEPTION WHEN OTHERS THEN NULL; END;
+/
+CREATE TABLE program_for_test (
+ id number NOT NULL,
+ title varchar(255) default NULL,
+ PRIMARY KEY (id)
+);
+/
+CREATE OR REPLACE TRIGGER program_for_test_trigger
+BEFORE INSERT ON program_for_test REFERENCING NEW AS NEW FOR EACH ROW
+BEGIN IF :NEW.ID IS NULL THEN SELECT program_for_test_seq.NEXTVAL INTO :NEW.ID FROM DUAL; END IF; END;
+/
BEGIN EXECUTE IMMEDIATE 'DROP SEQUENCE course_for_test_seq'; EXCEPTION WHEN OTHERS THEN NULL; END;
/
CREATE SEQUENCE course_for_test_seq;
@@ -128,6 +144,7 @@
CREATE TABLE course_for_test (
id number NOT NULL,
title varchar(255) default NULL,
+ program_id number default NULL,
PRIMARY KEY (id)
);
/
Modified: 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.pgsql
===================================================================
--- 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.pgsql 2008-01-18 09:27:02 UTC (rev 6700)
+++ 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.pgsql 2008-01-18 09:36:14 UTC (rev 6701)
@@ -64,11 +64,21 @@
PRIMARY KEY (id)
) ;
+DROP TABLE program_for_test CASCADE;
+
+CREATE TABLE program_for_test (
+ "id" SERIAL,
+ "title" varchar(255) default NULL,
+ PRIMARY KEY (id)
+) ;
+
+
DROP TABLE course_for_test CASCADE;
CREATE TABLE course_for_test (
"id" SERIAL,
"title" varchar(255) default NULL,
+ "program_id" int8 default NULL,
PRIMARY KEY (id)
) ;
Modified: 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.sqlite
===================================================================
--- 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.sqlite 2008-01-18 09:27:02 UTC (rev 6700)
+++ 3.x/trunk/limb/active_record/tests/cases/.fixture/init_tests.sqlite 2008-01-18 09:36:14 UTC (rev 6701)
@@ -23,6 +23,7 @@
"kind" varchar(255) NOT NULL
);
+
DROP TABLE "course_for_typed_test";
CREATE TABLE "course_for_typed_test" (
"id" INTEGER PRIMARY KEY,
@@ -51,9 +52,16 @@
"ss_id" bigint(20) default NULL
);
+DROP TABLE "program_for_test";
+CREATE TABLE "program_for_test" (
+ "id" INTEGER PRIMARY KEY,
+ "title" varchar(255) default NULL
+);
+
DROP TABLE "course_for_test";
CREATE TABLE "course_for_test" (
"id" INTEGER PRIMARY KEY,
+ "program_id" bigint(20) default NULL,
"title" varchar(255) default NULL
);
More information about the limb-svn
mailing list