You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

GuildHelperTests.cs 603 B

12345678910111213141516171819202122232425
  1. using Discord.Rest;
  2. using FluentAssertions;
  3. using Moq;
  4. using System;
  5. using Xunit;
  6. namespace Discord;
  7. public class GuildHelperTests
  8. {
  9. [Theory]
  10. [InlineData(PremiumTier.None, 8)]
  11. [InlineData(PremiumTier.Tier1, 8)]
  12. [InlineData(PremiumTier.Tier2, 50)]
  13. [InlineData(PremiumTier.Tier3, 100)]
  14. public void GetUploadLimit(PremiumTier tier, ulong factor)
  15. {
  16. var guild = Mock.Of<IGuild>(g => g.PremiumTier == tier);
  17. var expected = factor * (ulong)Math.Pow(2, 20);
  18. var actual = GuildHelper.GetUploadLimit(guild);
  19. actual.Should().Be(expected);
  20. }
  21. }