26 lines
602 B
C#
26 lines
602 B
C#
using Discord.Rest;
|
|
using FluentAssertions;
|
|
using Moq;
|
|
using System;
|
|
using Xunit;
|
|
|
|
namespace Discord;
|
|
|
|
public class GuildHelperTests
|
|
{
|
|
[Theory]
|
|
[InlineData(PremiumTier.None, 25)]
|
|
[InlineData(PremiumTier.Tier1, 25)]
|
|
[InlineData(PremiumTier.Tier2, 50)]
|
|
[InlineData(PremiumTier.Tier3, 100)]
|
|
public void GetUploadLimit(PremiumTier tier, ulong factor)
|
|
{
|
|
var guild = Mock.Of<IGuild>(g => g.PremiumTier == tier);
|
|
var expected = factor * (ulong)Math.Pow(2, 20);
|
|
|
|
var actual = GuildHelper.GetUploadLimit(guild);
|
|
|
|
actual.Should().Be(expected);
|
|
}
|
|
}
|