diff options
| author | Zeyla Hellyer <[email protected]> | 2017-06-24 09:31:25 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-06-24 09:31:25 -0700 |
| commit | a2617073f9b0cae1fd5734975bedbfa864d2cfcd (patch) | |
| tree | f9b9dced423177bbe4f893394d578d2f3a2e9f90 /tests/test_user.rs | |
| parent | Make Message::nonce a serde_json::Value (diff) | |
| download | serenity-a2617073f9b0cae1fd5734975bedbfa864d2cfcd.tar.xz serenity-a2617073f9b0cae1fd5734975bedbfa864d2cfcd.zip | |
Fix no-feature tests
Diffstat (limited to 'tests/test_user.rs')
| -rw-r--r-- | tests/test_user.rs | 75 |
1 files changed, 39 insertions, 36 deletions
diff --git a/tests/test_user.rs b/tests/test_user.rs index 494e66b..d037dc2 100644 --- a/tests/test_user.rs +++ b/tests/test_user.rs @@ -1,46 +1,49 @@ extern crate serenity; -use serenity::model::{User, UserId}; - -fn gen() -> User { - User { - id: UserId(210), - avatar: Some("abc".to_owned()), - bot: true, - discriminator: 1432, - name: "test".to_owned(), +#[cfg(feature="model")] +mod model { + use serenity::model::{User, UserId}; + + fn gen() -> User { + User { + id: UserId(210), + avatar: Some("abc".to_owned()), + bot: true, + discriminator: 1432, + name: "test".to_owned(), + } } -} -#[test] -fn test_core() { - let mut user = gen(); + #[test] + fn test_core() { + let mut user = gen(); - assert!(user.avatar_url().unwrap().ends_with("/avatars/210/abc.webp?size=1024")); - assert!(user.static_avatar_url().unwrap().ends_with("/avatars/210/abc.webp?size=1024")); + assert!(user.avatar_url().unwrap().ends_with("/avatars/210/abc.webp?size=1024")); + assert!(user.static_avatar_url().unwrap().ends_with("/avatars/210/abc.webp?size=1024")); - user.avatar = Some("a_aaa".to_owned()); - assert!(user.avatar_url().unwrap().ends_with("/avatars/210/a_aaa.gif?size=1024")); - assert!(user.static_avatar_url().unwrap().ends_with("/avatars/210/a_aaa.webp?size=1024")); + user.avatar = Some("a_aaa".to_owned()); + assert!(user.avatar_url().unwrap().ends_with("/avatars/210/a_aaa.gif?size=1024")); + assert!(user.static_avatar_url().unwrap().ends_with("/avatars/210/a_aaa.webp?size=1024")); - user.avatar = None; - assert!(user.avatar_url().is_none()); + user.avatar = None; + assert!(user.avatar_url().is_none()); - assert_eq!(user.tag(), "test#1432"); -} + assert_eq!(user.tag(), "test#1432"); + } -#[test] -fn default_avatars() { - let mut user = gen(); - - user.discriminator = 0; - assert!(user.default_avatar_url().ends_with("0.png")); - user.discriminator = 1; - assert!(user.default_avatar_url().ends_with("1.png")); - user.discriminator = 2; - assert!(user.default_avatar_url().ends_with("2.png")); - user.discriminator = 3; - assert!(user.default_avatar_url().ends_with("3.png")); - user.discriminator = 4; - assert!(user.default_avatar_url().ends_with("4.png")); + #[test] + fn default_avatars() { + let mut user = gen(); + + user.discriminator = 0; + assert!(user.default_avatar_url().ends_with("0.png")); + user.discriminator = 1; + assert!(user.default_avatar_url().ends_with("1.png")); + user.discriminator = 2; + assert!(user.default_avatar_url().ends_with("2.png")); + user.discriminator = 3; + assert!(user.default_avatar_url().ends_with("3.png")); + user.discriminator = 4; + assert!(user.default_avatar_url().ends_with("4.png")); + } } |