From 17cb1226c697ae8711e1428ded3d6e7423fa1311 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sat, 30 Nov 2019 12:39:17 +0100 Subject: [PATCH] Move OAuth 2 stress tests to oauth2 module --- src/oauth2.rs | 22 ++++++++++++++++++++++ tests/stress.rs | 20 -------------------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/src/oauth2.rs b/src/oauth2.rs index bc11fa7c5..0ddcc8850 100644 --- a/src/oauth2.rs +++ b/src/oauth2.rs @@ -355,6 +355,8 @@ fn normalize_addr(addr: &str) -> &str { mod tests { use super::*; + use crate::test_utils::*; + #[test] fn test_normalize_addr() { assert_eq!(normalize_addr(" hello@mail.de "), "hello@mail.de"); @@ -384,4 +386,24 @@ mod tests { assert_eq!(Oauth2::from_address("hello@web.de"), None); } + + #[test] + fn test_dc_get_oauth2_addr() { + let ctx = dummy_context(); + let addr = "dignifiedquire@gmail.com"; + let code = "fail"; + let res = dc_get_oauth2_addr(&ctx.ctx, addr, code); + // this should fail as it is an invalid password + assert_eq!(res, None); + } + + #[test] + fn test_dc_get_oauth2_token() { + let ctx = dummy_context(); + let addr = "dignifiedquire@gmail.com"; + let code = "fail"; + let res = dc_get_oauth2_access_token(&ctx.ctx, addr, code, false); + // this should fail as it is an invalid password + assert_eq!(res, None); + } } diff --git a/tests/stress.rs b/tests/stress.rs index 5ce1b8e45..ce66c9f34 100644 --- a/tests/stress.rs +++ b/tests/stress.rs @@ -233,26 +233,6 @@ fn test_dc_get_oauth2_url() { assert_eq!(res, Some("https://accounts.google.com/o/oauth2/auth?client_id=959970109878%2D4mvtgf6feshskf7695nfln6002mom908%2Eapps%2Egoogleusercontent%2Ecom&redirect_uri=chat%2Edelta%3A%2Fcom%2Eb44t%2Emessenger&response_type=code&scope=https%3A%2F%2Fmail.google.com%2F%20email&access_type=offline".into())); } -#[test] -fn test_dc_get_oauth2_addr() { - let ctx = create_test_context(); - let addr = "dignifiedquire@gmail.com"; - let code = "fail"; - let res = dc_get_oauth2_addr(&ctx.ctx, addr, code); - // this should fail as it is an invalid password - assert_eq!(res, None); -} - -#[test] -fn test_dc_get_oauth2_token() { - let ctx = create_test_context(); - let addr = "dignifiedquire@gmail.com"; - let code = "fail"; - let res = dc_get_oauth2_access_token(&ctx.ctx, addr, code, false); - // this should fail as it is an invalid password - assert_eq!(res, None); -} - #[test] fn test_stress_tests() { unsafe {