You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.Integration.Test/ApiTests/ReleasePushFixture.cs

32 lines
1.0 KiB

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Net;
using FluentAssertions;
using Lidarr.Api.V1.Indexers;
using NUnit.Framework;
namespace NzbDrone.Integration.Test.ApiTests
{
[TestFixture]
public class ReleasePushFixture : IntegrationTest
{
[Test]
public void should_have_utc_date()
{
var body = new Dictionary<string, object>();
body.Add("title", "The Artist - The Album (2008) [FLAC]");
body.Add("protocol", "Torrent");
body.Add("downloadUrl", "https://lidarr.audio/test.torrent");
body.Add("publishDate", DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ssZ", CultureInfo.InvariantCulture));
var request = ReleasePush.BuildRequest();
request.AddJsonBody(body);
var result = ReleasePush.Post<ReleaseResource>(request, HttpStatusCode.OK);
result.Should().NotBeNull();
result.AgeHours.Should().BeApproximately(0, 0.1);
}
}
}