mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-26 17:57:43 +00:00
Updated tests to for Upcoming Provider to make sure a series is returned.
This commit is contained in:
parent
86ab26e2d9
commit
5a99d374d9
1 changed files with 25 additions and 0 deletions
|
@ -1,7 +1,9 @@
|
||||||
// ReSharper disable RedundantUsingDirective
|
// ReSharper disable RedundantUsingDirective
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using AutoMoq;
|
using AutoMoq;
|
||||||
using FizzWare.NBuilder;
|
using FizzWare.NBuilder;
|
||||||
|
using FluentAssertions;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using NzbDrone.Core.Providers;
|
using NzbDrone.Core.Providers;
|
||||||
using NzbDrone.Core.Repository;
|
using NzbDrone.Core.Repository;
|
||||||
|
@ -18,6 +20,7 @@ namespace NzbDrone.Core.Test
|
||||||
private Episode tomorrow;
|
private Episode tomorrow;
|
||||||
private Episode twoDays;
|
private Episode twoDays;
|
||||||
private Episode sevenDays;
|
private Episode sevenDays;
|
||||||
|
private Series series;
|
||||||
|
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public new void Setup()
|
public new void Setup()
|
||||||
|
@ -25,33 +28,41 @@ namespace NzbDrone.Core.Test
|
||||||
yesterday = Builder<Episode>.CreateNew()
|
yesterday = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today.AddDays(-1))
|
.With(c => c.AirDate = DateTime.Today.AddDays(-1))
|
||||||
.With(c => c.Title = "Yesterday")
|
.With(c => c.Title = "Yesterday")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
today = Builder<Episode>.CreateNew()
|
today = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today)
|
.With(c => c.AirDate = DateTime.Today)
|
||||||
.With(c => c.Title = "Today")
|
.With(c => c.Title = "Today")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
tomorrow = Builder<Episode>.CreateNew()
|
tomorrow = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today.AddDays(1))
|
.With(c => c.AirDate = DateTime.Today.AddDays(1))
|
||||||
.With(c => c.Title = "Tomorrow")
|
.With(c => c.Title = "Tomorrow")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
twoDays = Builder<Episode>.CreateNew()
|
twoDays = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today.AddDays(2))
|
.With(c => c.AirDate = DateTime.Today.AddDays(2))
|
||||||
.With(c => c.Title = "Two Days")
|
.With(c => c.Title = "Two Days")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
sevenDays = Builder<Episode>.CreateNew()
|
sevenDays = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today.AddDays(7))
|
.With(c => c.AirDate = DateTime.Today.AddDays(7))
|
||||||
.With(c => c.Title = "Seven Days")
|
.With(c => c.Title = "Seven Days")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
sevenDays = Builder<Episode>.CreateNew()
|
sevenDays = Builder<Episode>.CreateNew()
|
||||||
.With(c => c.AirDate = DateTime.Today.AddDays(8))
|
.With(c => c.AirDate = DateTime.Today.AddDays(8))
|
||||||
.With(c => c.Title = "Eight Days")
|
.With(c => c.Title = "Eight Days")
|
||||||
|
.With(c => c.SeriesId = 1)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
|
series = Builder<Series>.CreateNew().With(s => s.SeriesId = 1).Build();
|
||||||
|
|
||||||
base.Setup();
|
base.Setup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,6 +79,7 @@ namespace NzbDrone.Core.Test
|
||||||
database.Insert(tomorrow);
|
database.Insert(tomorrow);
|
||||||
database.Insert(twoDays);
|
database.Insert(twoDays);
|
||||||
database.Insert(sevenDays);
|
database.Insert(sevenDays);
|
||||||
|
database.Insert(series);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
var result = mocker.Resolve<UpcomingEpisodesProvider>().Yesterday();
|
var result = mocker.Resolve<UpcomingEpisodesProvider>().Yesterday();
|
||||||
|
@ -75,6 +87,8 @@ namespace NzbDrone.Core.Test
|
||||||
//Assert
|
//Assert
|
||||||
Assert.AreEqual(1, result.Count);
|
Assert.AreEqual(1, result.Count);
|
||||||
Assert.AreEqual(yesterday.Title, result[0].Title);
|
Assert.AreEqual(yesterday.Title, result[0].Title);
|
||||||
|
result[0].Series.Should().NotBeNull();
|
||||||
|
result[0].Series.SeriesId.Should().NotBe(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -90,6 +104,7 @@ namespace NzbDrone.Core.Test
|
||||||
database.Insert(tomorrow);
|
database.Insert(tomorrow);
|
||||||
database.Insert(twoDays);
|
database.Insert(twoDays);
|
||||||
database.Insert(sevenDays);
|
database.Insert(sevenDays);
|
||||||
|
database.Insert(series);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
var result = mocker.Resolve<UpcomingEpisodesProvider>().Today();
|
var result = mocker.Resolve<UpcomingEpisodesProvider>().Today();
|
||||||
|
@ -97,6 +112,8 @@ namespace NzbDrone.Core.Test
|
||||||
//Assert
|
//Assert
|
||||||
Assert.AreEqual(1, result.Count);
|
Assert.AreEqual(1, result.Count);
|
||||||
Assert.AreEqual(today.Title, result[0].Title);
|
Assert.AreEqual(today.Title, result[0].Title);
|
||||||
|
result[0].Series.Should().NotBeNull();
|
||||||
|
result[0].Series.SeriesId.Should().NotBe(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -112,6 +129,7 @@ namespace NzbDrone.Core.Test
|
||||||
database.Insert(tomorrow);
|
database.Insert(tomorrow);
|
||||||
database.Insert(twoDays);
|
database.Insert(twoDays);
|
||||||
database.Insert(sevenDays);
|
database.Insert(sevenDays);
|
||||||
|
database.Insert(series);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
var result = mocker.Resolve<UpcomingEpisodesProvider>().Tomorrow();
|
var result = mocker.Resolve<UpcomingEpisodesProvider>().Tomorrow();
|
||||||
|
@ -119,6 +137,8 @@ namespace NzbDrone.Core.Test
|
||||||
//Assert
|
//Assert
|
||||||
Assert.AreEqual(1, result.Count);
|
Assert.AreEqual(1, result.Count);
|
||||||
Assert.AreEqual(tomorrow.Title, result[0].Title);
|
Assert.AreEqual(tomorrow.Title, result[0].Title);
|
||||||
|
result[0].Series.Should().NotBeNull();
|
||||||
|
result[0].Series.SeriesId.Should().NotBe(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
@ -134,12 +154,17 @@ namespace NzbDrone.Core.Test
|
||||||
database.Insert(tomorrow);
|
database.Insert(tomorrow);
|
||||||
database.Insert(twoDays);
|
database.Insert(twoDays);
|
||||||
database.Insert(sevenDays);
|
database.Insert(sevenDays);
|
||||||
|
database.Insert(series);
|
||||||
|
|
||||||
//Act
|
//Act
|
||||||
var result = mocker.Resolve<UpcomingEpisodesProvider>().Week();
|
var result = mocker.Resolve<UpcomingEpisodesProvider>().Week();
|
||||||
|
|
||||||
//Assert
|
//Assert
|
||||||
Assert.AreEqual(2, result.Count);
|
Assert.AreEqual(2, result.Count);
|
||||||
|
result[0].Series.Should().NotBeNull();
|
||||||
|
result[0].Series.SeriesId.Should().NotBe(0);
|
||||||
|
result[1].Series.Should().NotBeNull();
|
||||||
|
result[1].Series.SeriesId.Should().NotBe(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue