summaryrefslogtreecommitdiff
path: root/src/test/fixtures/user.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/fixtures/user.rs')
-rw-r--r--src/test/fixtures/user.rs25
1 files changed, 4 insertions, 21 deletions
diff --git a/src/test/fixtures/user.rs b/src/test/fixtures/user.rs
index 086f866..d4d8db4 100644
--- a/src/test/fixtures/user.rs
+++ b/src/test/fixtures/user.rs
@@ -1,13 +1,7 @@
use faker_rand::{en_us::internet, lorem::Paragraphs};
use uuid::Uuid;
-use crate::{
- app::App,
- clock::RequestedAt,
- name::Name,
- password::Password,
- user::{self, User},
-};
+use crate::{app::App, clock::RequestedAt, login::Login, name::Name, password::Password};
pub async fn create_with_password(app: &App, created_at: &RequestedAt) -> (Name, Password) {
let (name, password) = propose();
@@ -20,19 +14,8 @@ pub async fn create_with_password(app: &App, created_at: &RequestedAt) -> (Name,
(user.name, password)
}
-pub async fn create(app: &App, created_at: &RequestedAt) -> User {
- let (name, password) = propose();
- app.users()
- .create(&name, &password, created_at)
- .await
- .expect("should always succeed if the login is actually new")
-}
-
-pub fn fictitious() -> User {
- User {
- id: user::Id::generate(),
- name: propose_name(),
- }
+pub async fn create(app: &App, created_at: &RequestedAt) -> Login {
+ super::login::create(app, created_at).await
}
pub fn propose() -> (Name, Password) {
@@ -43,7 +26,7 @@ pub fn propose_invalid_name() -> Name {
rand::random::<Paragraphs>().to_string().into()
}
-fn propose_name() -> Name {
+pub(crate) fn propose_name() -> Name {
rand::random::<internet::Username>().to_string().into()
}