using Xunit; using Aitex.Core.RT.SCCore; using MECF.Framework.Common.IOCore; using MECF.Framework.Common.SCCore; using MECF.Framework.RT.Core.IoProviders; using Moq; namespace Aitex.Core.RT.IOCore.Tests { public class InterlockManagerTests { private const string FN_IO_PROVIDER = "SupportFiles\\IoProviderConfig.xml"; private const string FN_IO_TABLE = "SupportFiles\\_ioDefinePM1.xml"; private const string FN_DEVICE_MODEL = "SupportFiles\\DeviceModelPM1.xml"; private const string FN_INTERLOCK = "SupportFiles\\interlockPM1.xml"; private const string FN_DAEMON = "SupportFiles\\interlockDaemonPM1.xml"; [Fact()] public void InitializeTest() { var mock = new Mock(); mock.Setup(x => x.GetConfigItem(It.IsAny())).Returns(new SCConfigItem()); SC.Manager = mock.Object; IoProviderManager.Instance.Initialize(FN_IO_PROVIDER); IoManager.Instance.Initialize(FN_INTERLOCK); Assert.True(false, "This test needs an implementation"); } } }