finish tests

This commit is contained in:
2023-04-28 19:08:17 +02:00
parent 4d532e5846
commit 0ff64c5c9e
6 changed files with 147 additions and 48 deletions

View File

@ -124,7 +124,8 @@ WHERE day=?
"
SELECT
(SELECT name FROM user WHERE user_trip.user_id = user.id) as name,
(SELECT created_at FROM user WHERE user_trip.user_id = user.id) as registered_at
(SELECT created_at FROM user WHERE user_trip.user_id = user.id) as registered_at,
(SELECT is_guest FROM user WHERE user_trip.user_id = user.id) as is_guest
FROM user_trip WHERE trip_details_id = (SELECT trip_details_id FROM trip WHERE id = ?)",
self.id
)
@ -405,7 +406,7 @@ mod test {
fn test_fail_delete_someone_registered() {
let pool = testdb!();
let cox: CoxUser = User::find_by_name(&pool, "cox2".into())
let cox: CoxUser = User::find_by_name(&pool, "cox".into())
.await
.unwrap()
.try_into()
@ -413,7 +414,12 @@ mod test {
let trip = Trip::find_by_id(&pool, 1).await.unwrap();
UserTrip::create(&pool, 2, 2).await.unwrap();
let trip_details = TripDetails::find_by_id(&pool, trip.trip_details_id.unwrap())
.await
.unwrap();
let user = User::find_by_name(&pool, "rower".into()).await.unwrap();
UserTrip::create(&pool, &user, &trip_details).await.unwrap();
let result = trip
.delete(&pool, &cox)