mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-31 12:00:06 -07:00
test: ✅ Fixed tests
This commit is contained in:
parent
5fee6d4686
commit
c35ac16e19
4 changed files with 36 additions and 36 deletions
|
@ -112,7 +112,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimit = 2,
|
MovieRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = DateTime.Now.AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -145,7 +145,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimit = 2,
|
MovieRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -220,7 +220,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Day,
|
MovieRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -253,7 +253,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
|
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -286,7 +286,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Day,
|
MovieRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -325,7 +325,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Week,
|
MovieRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var lastWeek = new DateTime(2020, 10, 05).FirstDateInWeek().AddDays(-1); // Day before reset
|
var lastWeek = new DateTime(2020, 09, 05).FirstDateInWeek().AddDays(-1); // Day before reset
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -428,7 +428,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Month,
|
MovieRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var lastWeek = new DateTime(2020, 10, 05).AddMonths(-1).AddDays(-1);
|
var lastWeek = new DateTime(2020, 09, 05).AddMonths(-1).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -460,7 +460,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Month,
|
MovieRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
|
@ -494,7 +494,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MovieRequestLimitType = RequestLimitType.Month,
|
MovieRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
|
|
|
@ -112,7 +112,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimit = 2,
|
MusicRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = DateTime.UtcNow.AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -145,7 +145,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimit = 2,
|
MusicRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -220,7 +220,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Day,
|
MusicRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -253,7 +253,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
|
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -286,7 +286,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Day,
|
MusicRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -325,7 +325,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Week,
|
MusicRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var lastWeek = new DateTime(2020, 10, 05).FirstDateInWeek().AddDays(-1); // Day before reset
|
var lastWeek = new DateTime(2020, 09, 05).FirstDateInWeek().AddDays(-1); // Day before reset
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -390,20 +390,20 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Week,
|
MusicRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
{
|
{
|
||||||
UserId = "id1",
|
UserId = "id1",
|
||||||
RequestType = RequestType.Album,
|
RequestType = RequestType.Album,
|
||||||
RequestDate = today,
|
RequestDate = today.AddMinutes(-2),
|
||||||
},
|
},
|
||||||
new RequestLog
|
new RequestLog
|
||||||
{
|
{
|
||||||
UserId = "id1",
|
UserId = "id1",
|
||||||
RequestType = RequestType.Album,
|
RequestType = RequestType.Album,
|
||||||
RequestDate = today,
|
RequestDate = today.AddMinutes(-1),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
var repoMock = _mocker.GetMock<IRepository<RequestLog>>();
|
var repoMock = _mocker.GetMock<IRepository<RequestLog>>();
|
||||||
|
@ -428,7 +428,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Month,
|
MusicRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var lastWeek = new DateTime(2020, 10, 05).AddMonths(-1).AddDays(-1);
|
var lastWeek = new DateTime(2020, 09, 05).AddMonths(-1).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -460,7 +460,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Month,
|
MusicRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
|
@ -494,7 +494,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
MusicRequestLimitType = RequestLimitType.Month,
|
MusicRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
|
|
|
@ -109,7 +109,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimit = 2,
|
EpisodeRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = DateTime.UtcNow.AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -142,7 +142,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimit = 2,
|
EpisodeRequestLimit = 2,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -225,7 +225,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Day,
|
EpisodeRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var yesterday = new DateTime(2020, 10, 05).AddDays(-1);
|
var yesterday = new DateTime(2020, 09, 05).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -258,7 +258,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Day,
|
EpisodeRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -292,7 +292,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Day,
|
EpisodeRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -333,7 +333,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Day,
|
EpisodeRequestLimitType = RequestLimitType.Day,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -407,7 +407,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Week,
|
EpisodeRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -441,7 +441,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Week,
|
EpisodeRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -482,7 +482,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Week,
|
EpisodeRequestLimitType = RequestLimitType.Week,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -523,7 +523,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Month,
|
EpisodeRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var lastWeek = new DateTime(2020, 10, 05).AddMonths(-1).AddDays(-1);
|
var lastWeek = new DateTime(2020, 09, 05).AddMonths(-1).AddDays(-1);
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -556,7 +556,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Month,
|
EpisodeRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -590,7 +590,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Month,
|
EpisodeRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
@ -631,7 +631,7 @@ namespace Ombi.Core.Tests.Engine
|
||||||
EpisodeRequestLimitType = RequestLimitType.Month,
|
EpisodeRequestLimitType = RequestLimitType.Month,
|
||||||
Id = "id1"
|
Id = "id1"
|
||||||
};
|
};
|
||||||
var today = new DateTime(2020, 10, 05);
|
var today = DateTime.UtcNow;
|
||||||
var log = new List<RequestLog>
|
var log = new List<RequestLog>
|
||||||
{
|
{
|
||||||
new RequestLog
|
new RequestLog
|
||||||
|
|
|
@ -153,7 +153,7 @@ namespace Ombi.Core.Services
|
||||||
nextRequest = oldestRequestedAt.AddDays(1).Date;
|
nextRequest = oldestRequestedAt.AddDays(1).Date;
|
||||||
break;
|
break;
|
||||||
case RequestLimitType.Week:
|
case RequestLimitType.Week:
|
||||||
var fdow = DateTime.UtcNow.FirstDateInWeek();
|
var fdow = DateTime.UtcNow.FirstDateInWeek().Date;
|
||||||
count = limit - await log.CountAsync(x => x.RequestDate >= fdow);
|
count = limit - await log.CountAsync(x => x.RequestDate >= fdow);
|
||||||
oldestRequestedAt = await log.Where(x => x.RequestDate >= fdow)
|
oldestRequestedAt = await log.Where(x => x.RequestDate >= fdow)
|
||||||
.OrderBy(x => x.RequestDate)
|
.OrderBy(x => x.RequestDate)
|
||||||
|
@ -262,7 +262,7 @@ namespace Ombi.Core.Services
|
||||||
nextRequest = oldestRequestedAt.AddDays(1).Date;
|
nextRequest = oldestRequestedAt.AddDays(1).Date;
|
||||||
break;
|
break;
|
||||||
case RequestLimitType.Week:
|
case RequestLimitType.Week:
|
||||||
var fdow = now.FirstDateInWeek();
|
var fdow = now.FirstDateInWeek().Date;
|
||||||
filteredLog = log.Where(x => x.RequestDate >= DateTime.UtcNow.Date.AddDays(-7));
|
filteredLog = log.Where(x => x.RequestDate >= DateTime.UtcNow.Date.AddDays(-7));
|
||||||
// Needed, due to a bug which would cause all episode counts to be 0
|
// Needed, due to a bug which would cause all episode counts to be 0
|
||||||
zeroEpisodeCount = await filteredLog.Where(x => x.EpisodeCount == 0).Select(x => x.EpisodeCount).CountAsync();
|
zeroEpisodeCount = await filteredLog.Where(x => x.EpisodeCount == 0).Select(x => x.EpisodeCount).CountAsync();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue