Skip to content

Commit 7a46a07

Browse files
committed
trustpub: Move list tests to list::by_crate
1 parent 88a3ad2 commit 7a46a07

File tree

24 files changed

+59
-49
lines changed

24 files changed

+59
-49
lines changed

src/tests/routes/trustpub/github_configs/list.rs renamed to src/tests/routes/trustpub/github_configs/list/by_crate.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use super::URL;
12
use crate::builders::CrateBuilder;
23
use crate::util::{RequestHelper, TestApp};
34
use crates_io_database::models::token::{CrateScope, EndpointScope};
@@ -7,8 +8,6 @@ use diesel_async::AsyncPgConnection;
78
use insta::{assert_json_snapshot, assert_snapshot};
89
use serde_json::json;
910

10-
const URL: &str = "/api/v1/trusted_publishing/github_configs";
11-
1211
async fn create_config(
1312
conn: &mut AsyncPgConnection,
1413
crate_id: i32,
@@ -123,17 +122,6 @@ async fn test_crate_not_found() -> anyhow::Result<()> {
123122
Ok(())
124123
}
125124

126-
#[tokio::test(flavor = "multi_thread")]
127-
async fn test_no_query_param() -> anyhow::Result<()> {
128-
let (_, _, cookie_client) = TestApp::full().with_user().await;
129-
130-
let response = cookie_client.get::<()>(URL).await;
131-
assert_snapshot!(response.status(), @"400 Bad Request");
132-
assert_snapshot!(response.text(), @r#"{"errors":[{"detail":"Failed to deserialize query string: missing field `crate`"}]}"#);
133-
134-
Ok(())
135-
}
136-
137125
#[tokio::test(flavor = "multi_thread")]
138126
async fn test_crate_with_no_configs() -> anyhow::Result<()> {
139127
let (app, _, cookie_client) = TestApp::full().with_user().await;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
use crate::util::{RequestHelper, TestApp};
2+
use insta::assert_snapshot;
3+
4+
mod by_crate;
5+
6+
pub const URL: &str = "/api/v1/trusted_publishing/github_configs";
7+
8+
#[tokio::test(flavor = "multi_thread")]
9+
async fn test_no_query_param() -> anyhow::Result<()> {
10+
let (_, _, cookie_client) = TestApp::full().with_user().await;
11+
12+
let response = cookie_client.get::<()>(URL).await;
13+
assert_snapshot!(response.status(), @"400 Bad Request");
14+
assert_snapshot!(response.text(), @r#"{"errors":[{"detail":"Must specify either `crate` or `user_id` query parameter"}]}"#);
15+
16+
Ok(())
17+
}

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__crate_with_no_configs-2.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__crate_with_no_configs-2.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: response.json()
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__happy_path-2.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__happy_path-2.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: response.json()
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__happy_path-4.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__happy_path-4.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: response.json()
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__legacy_token_auth-2.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__legacy_token_auth-2.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: response.json()
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__pagination-2.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__pagination-2.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: json
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__pagination-4.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__pagination-4.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: json
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__pagination-6.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__pagination-6.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: json
44
---
55
{

src/tests/routes/trustpub/github_configs/snapshots/integration__routes__trustpub__github_configs__list__pagination-8.snap renamed to src/tests/routes/trustpub/github_configs/list/snapshots/integration__routes__trustpub__github_configs__list__by_crate__pagination-8.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
source: src/tests/routes/trustpub/github_configs/list.rs
2+
source: src/tests/routes/trustpub/github_configs/list/by_crate.rs
33
expression: json
44
---
55
{

0 commit comments

Comments
 (0)