mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Fix tests
This commit is contained in:
parent
a71aaf2a34
commit
58022d648e
@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Wabbajack.BuildServer;
|
||||
using Wabbajack.BuildServer.Test;
|
||||
using Wabbajack.Common;
|
||||
using Wabbajack.Common.Exceptions;
|
||||
@ -23,6 +24,8 @@ namespace Wabbajack.Server.Test
|
||||
[Fact]
|
||||
public async Task CanIndexAndUpdateFiles()
|
||||
{
|
||||
var settings = Fixture.GetService<AppSettings>();
|
||||
settings.ValidateModUpgrades = false;
|
||||
var validator = Fixture.GetService<ListValidator>();
|
||||
var nonNexus = Fixture.GetService<NonNexusDownloadValidator>();
|
||||
var modLists = await MakeModList("CanIndexAndUpdateFiles.txt");
|
||||
@ -72,6 +75,9 @@ namespace Wabbajack.Server.Test
|
||||
[Fact]
|
||||
public async Task TestEndToEndArchiveUpdating()
|
||||
{
|
||||
var settings = Fixture.GetService<AppSettings>();
|
||||
settings.ValidateModUpgrades = false;
|
||||
|
||||
var modLists = await MakeModList("TestEndToEndArchiveUpdating.txt");
|
||||
Consts.ModlistMetadataURL = modLists.ToString();
|
||||
|
||||
|
@ -35,5 +35,6 @@ namespace Wabbajack.BuildServer
|
||||
|
||||
public string SpamWebHook { get; set; } = null;
|
||||
public string HamWebHook { get; set; } = null;
|
||||
public bool ValidateModUpgrades { get; set; } = true;
|
||||
}
|
||||
}
|
||||
|
@ -35,7 +35,7 @@ namespace Wabbajack.BuildServer.Controllers
|
||||
return BadRequest("Invalid mod upgrade");
|
||||
}
|
||||
|
||||
if (!await _sql.HashIsInAModlist(request.OldArchive.Hash))
|
||||
if (_settings.ValidateModUpgrades && !await _sql.HashIsInAModlist(request.OldArchive.Hash))
|
||||
{
|
||||
_logger.Log(LogLevel.Information, $"Upgrade requested from {request.OldArchive.Hash} to {request.NewArchive.Hash} rejected as src hash is not in a curated modlist");
|
||||
return BadRequest("Hash is not in a recent modlist");
|
||||
|
Loading…
Reference in New Issue
Block a user