From ed786f087c5a114aebf38360b660f4347d824b38 Mon Sep 17 00:00:00 2001 From: filipriec Date: Fri, 20 Jun 2025 20:07:07 +0200 Subject: [PATCH] changing test for a huge change in a project --- .../post_table_definition_test2.rs | 76 ++++++++----------- 1 file changed, 32 insertions(+), 44 deletions(-) diff --git a/server/tests/table_definition/post_table_definition_test2.rs b/server/tests/table_definition/post_table_definition_test2.rs index b08dc4f..e17da0c 100644 --- a/server/tests/table_definition/post_table_definition_test2.rs +++ b/server/tests/table_definition/post_table_definition_test2.rs @@ -307,54 +307,42 @@ async fn test_self_referential_link(#[future] pool: PgPool) { #[tokio::test] async fn test_cross_profile_uniqueness_and_link_isolation(#[future] pool: PgPool) { let pool = pool.await; + // Profile A: foo - post_table_definition( - &pool, - PostTableDefinitionRequest { - profile_name: "A".into(), - table_name: "foo".into(), - ..Default::default() - }, - ) - .await - .unwrap(); + post_table_definition(&pool, PostTableDefinitionRequest { + profile_name: "A".into(), + table_name: "foo".into(), + columns: vec![ColumnDefinition { name: "col".into(), field_type: "text".into() }], // Added this + ..Default::default() + }).await.unwrap(); + // Profile B: foo, bar - post_table_definition( - &pool, - PostTableDefinitionRequest { - profile_name: "B".into(), - table_name: "foo".into(), - ..Default::default() - }, - ) - .await - .unwrap(); - post_table_definition( - &pool, - PostTableDefinitionRequest { - profile_name: "B".into(), - table_name: "bar".into(), - ..Default::default() - }, - ) - .await - .unwrap(); + post_table_definition(&pool, PostTableDefinitionRequest { + profile_name: "B".into(), + table_name: "foo".into(), + columns: vec![ColumnDefinition { name: "col".into(), field_type: "text".into() }], // Added this + ..Default::default() + }).await.unwrap(); + + post_table_definition(&pool, PostTableDefinitionRequest { + profile_name: "B".into(), + table_name: "bar".into(), + columns: vec![ColumnDefinition { name: "col".into(), field_type: "text".into() }], // Added this + ..Default::default() + }).await.unwrap(); // A linking to B.bar → NotFound - let err = post_table_definition( - &pool, - PostTableDefinitionRequest { - profile_name: "A".into(), - table_name: "linker".into(), - links: vec![TableLink { - linked_table_name: "bar".into(), - required: false, - }], - ..Default::default() - }, - ) - .await - .unwrap_err(); + let err = post_table_definition(&pool, PostTableDefinitionRequest { + profile_name: "A".into(), + table_name: "linker".into(), + columns: vec![ColumnDefinition { name: "col".into(), field_type: "text".into() }], // Added this + links: vec![TableLink { + linked_table_name: "bar".into(), + required: false, + }], + ..Default::default() + }).await.unwrap_err(); + assert_eq!(err.code(), Code::NotFound); }