1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-07-02 03:35:23 +00:00
OpenDiablo2/OpenDiablo2.Core.UT/UT_EngineDataManager.cs

38 lines
985 B
C#
Raw Normal View History

using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenDiablo2.Common.Enums;
using OpenDiablo2.Common.Models;
using System.IO;
namespace OpenDiablo2.Core.UT
{
[TestClass]
public class UT_EngineDataManager
{
private static readonly string DataPath = @"C:\PutYourMPQsHere\";
private EngineDataManager LoadData()
{
GlobalConfiguration globalconfig = new GlobalConfiguration
{
BaseDataPath = Path.GetFullPath(DataPath)
};
MPQProvider mpqprov = new MPQProvider(globalconfig);
EngineDataManager edm = new EngineDataManager(mpqprov);
return edm;
}
[TestMethod]
public void DataLoadTest()
{
EngineDataManager edm = LoadData();
Assert.IsTrue(edm.LevelDetails.Count > 0);
Assert.IsTrue(edm.LevelPresets.Count > 0);
Assert.IsTrue(edm.LevelTypes.Count > 0);
}
}
}