Skip to content

Commit

Permalink
fix errors in CRUD controller blueprint test
Browse files Browse the repository at this point in the history
  • Loading branch information
marcoow committed Feb 5, 2025
1 parent 9902736 commit 4a1c74a
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions blueprint/cli/blueprints/controller/crud/test.rs.liquid.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ async fn test_read_one_success(context: &DbTestContext) {
#[ignore = "not yet implemented"]
#[db_test]
async fn test_update_invalid(context: &DbTestContext) {
let {{entity_singular_name}}_changeset: entities::{{entity_plural_name}}::{{entity_struct_name}}ChangesetChangeset = Faker.fake();
let {{entity_singular_name}}_changeset: entities::{{entity_plural_name}}::{{entity_struct_name}}Changeset = Faker.fake();
let {{entity_singular_name}} = entities::{{entity_plural_name}}::create({{entity_singular_name}}_changeset.clone(), &context.db_pool)
.await
.unwrap();
Expand All @@ -133,7 +133,9 @@ async fn test_update_invalid(context: &DbTestContext) {

assert_that!(response.status(), eq(StatusCode::UNPROCESSABLE_ENTITY));

let {{entity_singular_name}}_after = load_{{entity_singular_name}}({{entity_singular_name}}.id, &context.db_pool).await.unwrap();
let {{entity_singular_name}}_after = entities::{{entity_plural_name}}::load({{entity_singular_name}}.id, &context.db_pool)
.await
.unwrap();
assert_that!({{entity_singular_name}}_after.name, eq(&{{entity_singular_name}}.name));
}

Expand Down Expand Up @@ -177,11 +179,16 @@ async fn test_update_success(context: &DbTestContext) {

assert_that!(response.status(), eq(StatusCode::OK));

let {{entity_singular_name}}: entities::{{entity_plural_name}}::{{entity_struct_name}} = response.into_body().into_json::<Task>().await;
assert_that!({{entity_singular_name}}.name, eq({{entity_singular_name}}_changeset.name.clone()));
let {{entity_singular_name}}: entities::{{entity_plural_name}}::{{entity_struct_name}} = response
.into_body()
.into_json::<entities::{{entity_plural_name}}::{{entity_struct_name}}>()
.await;
assert_that!({{entity_singular_name}}.name, eq(&{{entity_singular_name}}_changeset.name.clone()));

let {{entity_singular_name}} = load_{{entity_singular_name}}({{entity_singular_name}}.id, &context.db_pool).await.unwrap();
assert_that!({{entity_singular_name}}.name, eq({{entity_singular_name}}_changeset.name));
let {{entity_singular_name}} = entities::{{entity_plural_name}}::load({{entity_singular_name}}.id, &context.db_pool)
.await
.unwrap();
assert_that!({{entity_singular_name}}.name, eq(&{{entity_singular_name}}_changeset.name));
}

#[ignore = "not yet implemented"]
Expand Down Expand Up @@ -214,6 +221,6 @@ async fn test_delete_success(context: &DbTestContext) {

assert_that!(response.status(), eq(StatusCode::NO_CONTENT));

let result = load_{{entity_singular_name}}({{entity_singular_name}}.id, &context.db_pool).await;
let result = entities::{{entity_plural_name}}::load({{entity_singular_name}}.id, &context.db_pool).await;
assert_that!(result, err(anything()));
}

0 comments on commit 4a1c74a

Please sign in to comment.