aboutsummaryrefslogtreecommitdiff
path: root/tests/test_user.rs
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-24 09:31:25 -0700
committerZeyla Hellyer <[email protected]>2017-06-24 09:31:25 -0700
commita2617073f9b0cae1fd5734975bedbfa864d2cfcd (patch)
treef9b9dced423177bbe4f893394d578d2f3a2e9f90 /tests/test_user.rs
parentMake Message::nonce a serde_json::Value (diff)
downloadserenity-a2617073f9b0cae1fd5734975bedbfa864d2cfcd.tar.xz
serenity-a2617073f9b0cae1fd5734975bedbfa864d2cfcd.zip
Fix no-feature tests
Diffstat (limited to 'tests/test_user.rs')
-rw-r--r--tests/test_user.rs75
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"));
+ }
}