mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
put the tests back, I think it was a message box error
This commit is contained in:
parent
609bb6289c
commit
14eb3e697e
@ -7,10 +7,11 @@ namespace Wabbajack.Common
|
||||
{
|
||||
public static class Consts
|
||||
{
|
||||
public static bool TestMode { get; set; } = false;
|
||||
|
||||
public static string ModlistExtension = ".modlist_v1";
|
||||
public static string GameFolderFilesDir = "Game Folder Files";
|
||||
public static string LOOTFolderFilesDir = "LOOT Config Files";
|
||||
public static string ModListMagic = "Celebration!, Cheese for Everyone!";
|
||||
public static string BSACreationDir = "TEMP_BSA_FILES";
|
||||
public static string MegaPrefix = "https://mega.nz/#!";
|
||||
|
||||
|
@ -1,9 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Alphaleonis.Win32.Filesystem;
|
||||
using Microsoft.Win32;
|
||||
|
||||
namespace Wabbajack.Common
|
||||
@ -26,10 +28,20 @@ namespace Wabbajack.Common
|
||||
public string MO2Name { get; internal set; }
|
||||
public string GameLocationRegistryKey { get; internal set; }
|
||||
|
||||
public string GameLocation =>
|
||||
(string)Registry.GetValue(GameLocationRegistryKey, "installed path", null)
|
||||
??
|
||||
(string)Registry.GetValue(GameLocationRegistryKey.Replace(@"HKEY_LOCAL_MACHINE\SOFTWARE\", @"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\"), "installed path", null);
|
||||
public string GameLocation
|
||||
{
|
||||
get
|
||||
{
|
||||
if (Consts.TestMode)
|
||||
return Directory.GetCurrentDirectory();
|
||||
|
||||
return (string) Registry.GetValue(GameLocationRegistryKey, "installed path", null)
|
||||
??
|
||||
(string) Registry.GetValue(
|
||||
GameLocationRegistryKey.Replace(@"HKEY_LOCAL_MACHINE\SOFTWARE\",
|
||||
@"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\"), "installed path", null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class GameRegistry
|
||||
|
@ -236,6 +236,12 @@ namespace Wabbajack.Test
|
||||
Assert.AreEqual(errors.Count(), 0);
|
||||
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void CanLoadFromGithub()
|
||||
{
|
||||
new ValidateModlist().LoadListsFromGithub();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -2,12 +2,11 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime;
|
||||
using Alphaleonis.Win32.Filesystem;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting.Logging;
|
||||
using VFS;
|
||||
using Wabbajack.Common;
|
||||
using Wabbajack.Validation;
|
||||
using File = Alphaleonis.Win32.Filesystem.File;
|
||||
|
||||
namespace Wabbajack.Test
|
||||
{
|
||||
@ -21,7 +20,8 @@ namespace Wabbajack.Test
|
||||
[TestInitialize]
|
||||
public void TestInitialize()
|
||||
{
|
||||
ValidateModlist.TestMode = true;
|
||||
Consts.TestMode = true;
|
||||
|
||||
utils = new TestUtils();
|
||||
utils.GameName = "Skyrim Special Edition";
|
||||
|
||||
|
@ -19,7 +19,6 @@ namespace Wabbajack.Validation
|
||||
/// </summary>
|
||||
public class ValidateModlist
|
||||
{
|
||||
public static bool TestMode { get; set; } = false;
|
||||
public Dictionary<string, Author> AuthorPermissions { get; set; } = new Dictionary<string, Author>();
|
||||
public ServerWhitelist ServerWhitelist { get; set; } = new ServerWhitelist();
|
||||
|
||||
@ -65,8 +64,7 @@ namespace Wabbajack.Validation
|
||||
{
|
||||
var validator = new ValidateModlist();
|
||||
|
||||
if (!TestMode)
|
||||
validator.LoadListsFromGithub();
|
||||
validator.LoadListsFromGithub();
|
||||
|
||||
Utils.Log("Running validation checks");
|
||||
var errors = validator.Validate(modlist);
|
||||
|
Loading…
Reference in New Issue
Block a user