aboutsummaryrefslogtreecommitdiffstats
path: root/crates/pseudonyms/tests/grpc
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-10 17:29:11 +0200
committerrtkay123 <dev@kanjala.com>2025-08-10 17:29:11 +0200
commit8b4f27d2c39d1e1f5f1cc455c58800e806ee98d0 (patch)
treeef7e9f9ce3acff22f647184e6cdd1866e3f29823 /crates/pseudonyms/tests/grpc
parent4e070c8205c7039b8b63260976ffc81b5ac67beb (diff)
downloadwarden-8b4f27d2c39d1e1f5f1cc455c58800e806ee98d0.tar.bz2
warden-8b4f27d2c39d1e1f5f1cc455c58800e806ee98d0.zip
build(docker): pseudonyms
Diffstat (limited to 'crates/pseudonyms/tests/grpc')
-rw-r--r--crates/pseudonyms/tests/grpc/mod.rs1
-rw-r--r--crates/pseudonyms/tests/grpc/mutate.rs1
-rw-r--r--crates/pseudonyms/tests/grpc/mutate/create.rs23
3 files changed, 25 insertions, 0 deletions
diff --git a/crates/pseudonyms/tests/grpc/mod.rs b/crates/pseudonyms/tests/grpc/mod.rs
new file mode 100644
index 0000000..bfc9852
--- /dev/null
+++ b/crates/pseudonyms/tests/grpc/mod.rs
@@ -0,0 +1 @@
+mod mutate;
diff --git a/crates/pseudonyms/tests/grpc/mutate.rs b/crates/pseudonyms/tests/grpc/mutate.rs
new file mode 100644
index 0000000..0f562a4
--- /dev/null
+++ b/crates/pseudonyms/tests/grpc/mutate.rs
@@ -0,0 +1 @@
+mod create;
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(())
+}