saola-psl 0.1.0

Prisma Schema Language parser and AST for Saola ORM
Documentation
use crate::common::*;

#[test]
fn should_treat_single_values_as_arrays_of_length_one() {
    let dml = r#"
    model User {
        id Int @id
        posts Post[]
    }

    model Post {
        id     Int @id
        userId Int

        user   User @relation(fields: userId, references: id)
    }
    "#;

    let schema = saola_psl::parse_schema_without_extensions(dml).unwrap();

    let user_model = schema.assert_has_model("User");
    let post_model = schema.assert_has_model("Post");

    post_model
        .assert_has_relation_field("user")
        .assert_relation_to(user_model.id);
}