diff options
Diffstat (limited to 'crates/pseudonyms/tests/grpc/mutate/create.rs')
-rw-r--r-- | crates/pseudonyms/tests/grpc/mutate/create.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/pseudonyms/tests/grpc/mutate/create.rs b/crates/pseudonyms/tests/grpc/mutate/create.rs new file mode 100644 index 0000000..02f1bc3 --- /dev/null +++ b/crates/pseudonyms/tests/grpc/mutate/create.rs @@ -0,0 +1,23 @@ +use anyhow::Result; +use sqlx::PgPool; +use tonic::{Code, IntoRequest}; +use warden_core::pseudonyms::transaction_relationship::CreatePseudonymRequest; + +use crate::helpers::TestApp; + +#[sqlx::test] +async fn data_loss_tr(pool: PgPool) -> Result<()> { + let mut app = TestApp::new(pool).await; + + let user_request = CreatePseudonymRequest::default(); + + let response = app + .mutate + .create_pseudonym(user_request.into_request()) + .await; + + dbg!(&response); + assert!(response.is_err_and(|value| { value.code() == Code::DataLoss })); + + Ok(()) +} |