use super::derive;
use super::expand_with;
#[test]
pub(crate) fn associations_1() {
let input = quote::quote! {
#[diesel(belongs_to(User))]
struct Post {
id: i32,
title: String,
user_id: i32,
}
};
expand_with(
&crate::derive_associations_inner as &dyn Fn(_) -> _,
input,
derive(syn::parse_quote!(#[derive(Associations)])),
"associations_1",
);
}
#[test]
pub(crate) fn associations_table_name_1() {
let input = quote::quote! {
#[diesel(belongs_to(User))]
#[diesel(table_name = crate::schema::secret_posts)]
struct Post {
id: i32,
title: String,
user_id: i32,
}
};
expand_with(
&crate::derive_associations_inner as &dyn Fn(_) -> _,
input,
derive(syn::parse_quote!(#[derive(Associations)])),
"associations_table_name_1",
);
}
#[test]
pub(crate) fn associations_column_name_1() {
let input = quote::quote! {
#[diesel(belongs_to(User))]
struct Post {
id: i32,
title: String,
#[diesel(column_name = user_id)]
author_id: i32,
}
};
expand_with(
&crate::derive_associations_inner as &dyn Fn(_) -> _,
input,
derive(syn::parse_quote!(#[derive(Associations)])),
"associations_column_name_1",
);
}