structural refactor and codebase improvements

This commit is contained in:
2026-08-09 14:58:14 +02:00
parent 22b1dd3f56
commit c9715baab8
247 changed files with 11515 additions and 3063 deletions

View File

@@ -5,7 +5,11 @@ use uuid::Uuid;
use crate::{
test_helpers::TestContextBuilder,
users::{get_settings, update_settings::UpdateUserSettingsCommand},
users::{
deps::{GetSettingsDeps, UpdateSettingsDeps},
get_settings,
update_settings::UpdateUserSettingsCommand,
},
};
#[tokio::test]
@@ -16,7 +20,9 @@ async fn updates_federate_goals() {
let uid = Uuid::nil();
crate::users::update_settings::execute(
user_settings.clone(),
&UpdateSettingsDeps {
user_settings: user_settings.clone(),
},
UpdateUserSettingsCommand {
user_id: uid,
federate_goals: false,
@@ -27,7 +33,9 @@ async fn updates_federate_goals() {
.await
.unwrap();
let settings = get_settings::execute(user_settings, uid).await.unwrap();
let settings = get_settings::execute(&GetSettingsDeps { user_settings }, uid)
.await
.unwrap();
assert!(!settings.federate_goals());
assert!(settings.federate_reviews());
assert!(settings.federate_watchlist());
@@ -41,7 +49,9 @@ async fn updates_federate_reviews() {
let uid = Uuid::nil();
crate::users::update_settings::execute(
user_settings.clone(),
&UpdateSettingsDeps {
user_settings: user_settings.clone(),
},
UpdateUserSettingsCommand {
user_id: uid,
federate_goals: true,
@@ -52,7 +62,9 @@ async fn updates_federate_reviews() {
.await
.unwrap();
let settings = get_settings::execute(user_settings, uid).await.unwrap();
let settings = get_settings::execute(&GetSettingsDeps { user_settings }, uid)
.await
.unwrap();
assert!(settings.federate_goals());
assert!(!settings.federate_reviews());
assert!(settings.federate_watchlist());
@@ -66,7 +78,9 @@ async fn updates_federate_watchlist() {
let uid = Uuid::nil();
crate::users::update_settings::execute(
user_settings.clone(),
&UpdateSettingsDeps {
user_settings: user_settings.clone(),
},
UpdateUserSettingsCommand {
user_id: uid,
federate_goals: true,
@@ -77,7 +91,9 @@ async fn updates_federate_watchlist() {
.await
.unwrap();
let settings = get_settings::execute(user_settings, uid).await.unwrap();
let settings = get_settings::execute(&GetSettingsDeps { user_settings }, uid)
.await
.unwrap();
assert!(settings.federate_goals());
assert!(settings.federate_reviews());
assert!(!settings.federate_watchlist());