mirror of
https://github.com/SabreTools/SabreTools.RedumpLib.git
synced 2026-11-15 17:01:37 +00:00
34 lines
838 B
C#
34 lines
838 B
C#
using Xunit;
|
|
|
|
namespace SabreTools.RedumpLib.Test.Endpoints
|
|
{
|
|
public class QueueTests
|
|
{
|
|
#region BuildUrl
|
|
|
|
[Fact]
|
|
public void BuildUrl_Constant()
|
|
{
|
|
var endpoint = new RedumpLib.Endpoints.Queue();
|
|
|
|
string actual = endpoint.BuildUrl();
|
|
Assert.Equal("https://redump.info/queue", actual);
|
|
}
|
|
|
|
[Theory]
|
|
[InlineData(1, 1)]
|
|
[InlineData(-1, 1)]
|
|
public void BuildUrl_WithId_AlwaysPositive(int id, int expected)
|
|
{
|
|
var endpoint = new RedumpLib.Endpoints.Queue { Id = id, Submitter = "ignored" };
|
|
|
|
string actual = endpoint.BuildUrl();
|
|
Assert.Equal($"https://redump.info/queue/{expected}/", actual);
|
|
}
|
|
|
|
// TODO: Implement more extensive queue tests
|
|
|
|
#endregion
|
|
}
|
|
}
|