Sic.Framework/UnitTest/MECF.Framework.Common.Test/MECF/Framework/Common/Device/Bases/STEventsTests.cs

33 lines
1014 B
C#

using System.Collections.Generic;
using Aitex.Core.Util;
using MECF.Framework.Common.Device.Bases;
using System.IO;
using Moq;
using Xunit;
namespace MECF.Framework.Common.Device.Bases.Tests
{
public class STEventsTests
{
private const string FN_STSETTINGS = "SupportFiles\\SignalTowerSettings.xml";
[Fact]
public void LoadXmlFileTest()
{
var stEvents = CustomXmlSerializer.Deserialize<STEvents>(new FileInfo(FN_STSETTINGS));
Assert.NotNull(stEvents);
Assert.True(stEvents.Events.Count > 0);
Assert.True(stEvents.PatternsSettings.Count > 0);
}
[Fact()]
public void ParseEventsTest()
{
var mockDictStParts = new Mock<Dictionary<STLightTypes, SignalTowerLightBase>>();
var stEvents = CustomXmlSerializer.Deserialize<STEvents>(new FileInfo(FN_STSETTINGS));
stEvents.ParseEvents(null, out var events);
Assert.NotNull(events);
}
}
}