예제 #1
0
            public void AvatarNull()
            {
                user.Avatar = null;

                Assert.Equal
                    ($"https://cdn.discordapp.com/embed/avatars/{user.Discriminator % 5}.png",
                    DiscordHelpers.GetAvatarUrl(user));
                Assert.Equal(
                    $"https://cdn.discordapp.com/embed/avatars/{user.Discriminator % 5}.png",
                    DiscordHelpers.GetAvatarUrl(user, ImageType.PNG, ImageSize.x512));
            }
예제 #2
0
            public void AvatarStatic()
            {
                user.Avatar = "2345243f3oim4foi34mf3k4f";

                Assert.Equal(
                    "https://cdn.discordapp.com/avatars/111/2345243f3oim4foi34mf3k4f.png?size=256",
                    DiscordHelpers.GetAvatarUrl(user));
                Assert.Equal(
                    "https://cdn.discordapp.com/avatars/111/2345243f3oim4foi34mf3k4f.webp?size=2048",
                    DiscordHelpers.GetAvatarUrl(user, ImageType.WEBP, ImageSize.x2048));
                Assert.Equal("https://cdn.discordapp.com/avatars/111/2345243f3oim4foi34mf3k4f.jpeg?size=16",
                             DiscordHelpers.GetAvatarUrl(user, ImageType.JPEG, ImageSize.x16));
            }
예제 #3
0
            public void AvatarAnimated()
            {
                user.Avatar = "a_owiejfowiejf432ijf3o";

                Assert.Equal(
                    "https://cdn.discordapp.com/avatars/111/a_owiejfowiejf432ijf3o.gif?size=256",
                    DiscordHelpers.GetAvatarUrl(user));
                Assert.Equal(
                    "https://cdn.discordapp.com/avatars/111/a_owiejfowiejf432ijf3o.webp?size=2048",
                    DiscordHelpers.GetAvatarUrl(user, ImageType.WEBP, ImageSize.x2048));
                Assert.Equal(
                    "https://cdn.discordapp.com/avatars/111/a_owiejfowiejf432ijf3o.jpeg?size=16",
                    DiscordHelpers.GetAvatarUrl(user, ImageType.JPEG, ImageSize.x16));
            }
예제 #4
0
 public string GetAvatarUrl(ImageType type = ImageType.AUTO, ImageSize size = ImageSize.x256)
 => DiscordHelpers.GetAvatarUrl(user, type, size);