graphql-engine/server/tests-py/queries/horizontal_scale/basic/steps.yaml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

94 lines
2.0 KiB
YAML
Raw Normal View History

-
operation:
server: '1'
query:
type: bulk
args:
- type: run_sql
args:
sql: |
create table test_t1(
t1_c1 int,
t1_c2 text,
PRIMARY KEY (t1_c1)
);
- type: track_table
args:
schema: public
name: test_t1
- type: run_sql
args:
sql: |
insert into test_t1(t1_c1, t1_c2) VALUES(1, 'table1');
validate:
server: '2'
response:
data:
test_t1:
- t1_c1: 1
t1_c2: table1
query:
query: |
query {
test_t1 {
t1_c1
t1_c2
}
}
-
operation:
server: '2'
query:
type: bulk
args:
- type: run_sql
args:
sql: |
create table test_t2(
t2_c1 int,
t2_c2 text,
PRIMARY KEY (t2_c1)
);
- type: run_sql
args:
sql: |
ALTER TABLE test_t2 ADD FOREIGN KEY (t2_c1) REFERENCES test_t1 (t1_c1);
- type: track_table
args:
schema: public
name: test_t2
- type: create_object_relationship
args:
name: testT1Byc1
table:
name: test_t2
schema: public
using:
foreign_key_constraint_on: t2_c1
- type: run_sql
args:
sql: |
insert into test_t2(t2_c1, t2_c2) VALUES(1, 'table2');
validate:
server: '1'
query:
query: |
query {
test_t2 {
t2_c1
t2_c2
testT1Byc1 {
t1_c1
t1_c2
}
}
}
response:
data:
test_t2:
- t2_c1: 1
t2_c2: table2
testT1Byc1:
t1_c1: 1
t1_c2: table1