Skip to content

Commit bd914db

Browse files
committed
fmt, clippy and tests
1 parent 2de393d commit bd914db

File tree

8 files changed

+14
-51
lines changed

8 files changed

+14
-51
lines changed

src/api/account.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ pub async fn change_settings(
1515
settings: Json<Settings>,
1616
) -> Result<impl IntoResponse, TimeError> {
1717
if let Some(public_profile) = settings.public_profile {
18-
db.change_visibility(user.id, public_profile)
19-
.await?;
18+
db.change_visibility(user.id, public_profile).await?;
2019
};
2120

2221
Ok(StatusCode::OK)

src/api/leaderboards.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ use http::StatusCode;
44
use serde::{Deserialize, Serialize};
55

66
use crate::{
7-
database::DatabaseWrapper, error::TimeError, models::{UserId, UserIdentity},
7+
database::DatabaseWrapper,
8+
error::TimeError,
9+
models::{UserId, UserIdentity},
810
};
911

1012
#[derive(Deserialize, Serialize)]
@@ -126,10 +128,7 @@ pub async fn leave_leaderboard(
126128
return Err(TimeError::LastAdmin);
127129
}
128130

129-
if db
130-
.remove_user_from_leaderboard(lid, user.id)
131-
.await?
132-
{
131+
if db.remove_user_from_leaderboard(lid, user.id).await? {
133132
Ok(StatusCode::OK)
134133
} else {
135134
Err(TimeError::NotMember)

src/models.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -250,11 +250,6 @@ pub struct FriendWithTimeAndStatus {
250250
pub status: Option<CurrentActivity>,
251251
}
252252

253-
#[derive(Serialize, Deserialize, Debug, Default, Clone, Eq, PartialEq, Hash)]
254-
pub struct SecuredAccessTokenResponse {
255-
pub token: String,
256-
}
257-
258253
#[derive(Deserialize, Serialize, Debug, Hash, Eq, PartialEq, Clone)]
259254
pub struct HeartBeat {
260255
#[serde(deserialize_with = "project_deserialize")]

src/state.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use axum::extract::FromRef;
44
use lettre::{AsyncSmtpTransport, Tokio1Executor};
55

66
use crate::{
7-
api::activity::HeartBeatMemoryStore,
8-
PasswordResetState, RegisterLimiter, TestaustimeState,
7+
api::activity::HeartBeatMemoryStore, PasswordResetState, RegisterLimiter, TestaustimeState,
98
};
109

1110
impl FromRef<TestaustimeState> for Arc<HeartBeatMemoryStore> {

src/tests/account.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use serde_json::json;
22

33
use super::{macros::*, *};
4-
use crate::models::{NewUserIdentity, SecuredAccessTokenResponse};
4+
use crate::models::NewUserIdentity;
55

66
#[tokio::test]
77
async fn public_accounts() {
@@ -28,15 +28,8 @@ async fn public_accounts() {
2828
"Data should be private for private accounts"
2929
);
3030

31-
let resp = request!(app, POST, "/auth/securedaccess", body);
32-
assert!(
33-
resp.status().is_success(),
34-
"Getting secured access token failed"
35-
);
36-
let sat: SecuredAccessTokenResponse = body_to_json(resp).await;
37-
3831
let change = json!({"public_profile": true});
39-
let resp = request_auth!(app, POST, "/account/settings", sat.token, change);
32+
let resp = request_auth!(app, POST, "/account/settings", user.auth_token, change);
4033

4134
assert!(resp.status().is_success(), "Changing settings failed");
4235

src/tests/activity.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::time::Duration;
33
use serde_json::json;
44

55
use super::{macros::*, *};
6-
use crate::models::{CurrentActivity, HeartBeat, NewUserIdentity, SecuredAccessTokenResponse};
6+
use crate::models::{CurrentActivity, HeartBeat, NewUserIdentity};
77

88
#[tokio::test]
99
async fn updating_activity_works() {
@@ -157,15 +157,8 @@ async fn hidden_project() {
157157
let resp = request_auth!(app, POST, "/activity/flush", user.auth_token);
158158
assert!(resp.status().is_success(), "Flushing should work");
159159

160-
let resp = request!(app, POST, "/auth/securedaccess", body);
161-
assert!(
162-
resp.status().is_success(),
163-
"Getting secured access token failed"
164-
);
165-
let sat: SecuredAccessTokenResponse = body_to_json(resp).await;
166-
167160
let change = json!({"public_profile": true});
168-
let resp = request_auth!(app, POST, "/account/settings", sat.token, change);
161+
let resp = request_auth!(app, POST, "/account/settings", user.auth_token, change);
169162

170163
assert!(resp.status().is_success(), "Making profile public failed");
171164

src/tests/auth.rs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use serde_json::json;
22

33
use super::{macros::*, *};
4-
use crate::models::{NewUserIdentity, SecuredAccessTokenResponse, SelfUser};
4+
use crate::models::{NewUserIdentity, SelfUser};
55

66
#[tokio::test]
77
async fn register_and_delete() {
@@ -48,14 +48,6 @@ async fn login_change_username_and_password() {
4848
"Auth tokens should be equal"
4949
);
5050

51-
let resp = request!(app, POST, "/auth/securedaccess", body);
52-
assert!(
53-
resp.status().is_success(),
54-
"Getting secured access token failed"
55-
);
56-
57-
let sat: SecuredAccessTokenResponse = body_to_json(resp).await;
58-
5951
let change_request = json!({
6052
"new": "testuser3"
6153
});
@@ -76,7 +68,7 @@ async fn login_change_username_and_password() {
7668
app,
7769
POST,
7870
"/auth/change-username",
79-
sat.token,
71+
user.auth_token,
8072
change_request
8173
);
8274
assert!(resp.status().is_success(), "Username change failed");

src/tests/leaderboards.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use serde_json::json;
33
use super::{macros::*, *};
44
use crate::{
55
api::leaderboards::{LeaderboardInvite, LeaderboardName},
6-
models::{NewUserIdentity, PrivateLeaderboard, SecuredAccessTokenResponse},
6+
models::{NewUserIdentity, PrivateLeaderboard},
77
};
88

99
#[tokio::test]
@@ -66,14 +66,7 @@ async fn creation_joining_and_deletion() {
6666
"Leaderboard member count should be 2"
6767
);
6868

69-
let resp = request!(app, POST, "/auth/securedaccess", owner_body);
70-
assert!(
71-
resp.status().is_success(),
72-
"Getting secured access token failed"
73-
);
74-
let sat: SecuredAccessTokenResponse = body_to_json(resp).await;
75-
76-
let resp = request_auth!(app, DELETE, "/leaderboards/board", sat.token);
69+
let resp = request_auth!(app, DELETE, "/leaderboards/board", owner.auth_token);
7770
assert!(resp.status().is_success(), "Leaderboards deletion failed");
7871

7972
let resp = request_auth!(app, GET, "/leaderboards/board", member.auth_token);

0 commit comments

Comments
 (0)