Add test cases [issues]
This commit is contained in:
parent
f04ef378c6
commit
90122374aa
2
.github/workflows/rust.yml
vendored
2
.github/workflows/rust.yml
vendored
@ -316,7 +316,7 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
path: [86, 249, 262, 319, 324, 352]
|
path: [86, 249, 262, 319, 324, 352, 356]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
11
issues/356/Cargo.toml
Normal file
11
issues/356/Cargo.toml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[workspace]
|
||||||
|
# A separate workspace
|
||||||
|
|
||||||
|
[package]
|
||||||
|
name = "sea-orm-issues-356"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
publish = false
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
sea-orm = { path = "../../", features = [ "sqlx-mysql", "runtime-async-std-native-tls", "with-table-iden" ]}
|
3
issues/356/src/main.rs
Normal file
3
issues/356/src/main.rs
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
mod model;
|
||||||
|
|
||||||
|
pub fn main() {}
|
42
issues/356/src/model.rs
Normal file
42
issues/356/src/model.rs
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
use sea_orm::entity::prelude::*;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, PartialEq, DeriveEntityModel)]
|
||||||
|
#[sea_orm(table_name = "model")]
|
||||||
|
pub struct Model {
|
||||||
|
#[sea_orm(primary_key)]
|
||||||
|
pub id: i32,
|
||||||
|
pub owner: String,
|
||||||
|
pub name: String,
|
||||||
|
pub description: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
|
||||||
|
pub enum Relation {}
|
||||||
|
|
||||||
|
impl ActiveModelBehavior for ActiveModel {}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::*;
|
||||||
|
use sea_orm::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_columns_1() {
|
||||||
|
assert_eq!(
|
||||||
|
Column::iter()
|
||||||
|
.map(|col| col.to_string())
|
||||||
|
.collect::<Vec<_>>(),
|
||||||
|
vec![
|
||||||
|
"id".to_owned(),
|
||||||
|
"owner".to_owned(),
|
||||||
|
"name".to_owned(),
|
||||||
|
"description".to_owned(),
|
||||||
|
]
|
||||||
|
);
|
||||||
|
assert_eq!(Column::Table.to_string().as_str(), "model");
|
||||||
|
assert_eq!(Column::Id.to_string().as_str(), "id");
|
||||||
|
assert_eq!(Column::Owner.to_string().as_str(), "owner");
|
||||||
|
assert_eq!(Column::Name.to_string().as_str(), "name");
|
||||||
|
assert_eq!(Column::Description.to_string().as_str(), "description");
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user