30 lines
869 B
C#
30 lines
869 B
C#
using Aitex.Core.Util;
|
|
using MECF.Framework.Common.Device.Bases;
|
|
using System.IO;
|
|
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 stEvents = CustomXmlSerializer.Deserialize<STEvents>(new FileInfo(FN_STSETTINGS));
|
|
stEvents.ParseEvents(out var events);
|
|
Assert.NotNull(events);
|
|
}
|
|
}
|
|
}
|