From e1a48dec40dbf31278123e62958c55fc880d646e Mon Sep 17 00:00:00 2001 From: lifegpc Date: Mon, 3 Oct 2022 11:00:51 +0000 Subject: [PATCH] Update unit test --- src/server/unittest/auth.rs | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/server/unittest/auth.rs b/src/server/unittest/auth.rs index a789aa3..e2e49cd 100644 --- a/src/server/unittest/auth.rs +++ b/src/server/unittest/auth.rs @@ -91,5 +91,55 @@ pub async fn test(ctx: &UnitTestContext) -> Result<(u64, Vec), PixivDownload "is_admin": false, } ); + let re = ctx + .request_json2_sign( + "/auth/user/add", + &json::object! { + "id" => 1, + "username" => "test1", + "name" => "test1", + "password" => b64_password.as_str(), + "is_admin" => true, + }, + &token, + token_id, + ) + .await? + .unwrap(); + let result = JSONResult::from_json(re)?.expect("Failed to add user:"); + assert_eq!( + result, + json::object! { + "id": 1, + "name": "test1", + "username": "test1", + "is_admin": true, + } + ); + let re = ctx + .request_json2_sign( + "/auth/user/add", + &json::object! { + "id" => 1, + "username" => "test1", + "name" => "test2", + "password" => b64_password.as_str(), + "is_admin" => false, + }, + &token, + token_id, + ) + .await? + .unwrap(); + let result = JSONResult::from_json(re)?.expect("Failed to add user:"); + assert_eq!( + result, + json::object! { + "id": 1, + "name": "test2", + "username": "test1", + "is_admin": false, + } + ); Ok((token_id, token)) }