public void MTConnectDevices_Data_HasCorrectNumberOfDevices() { var responseFilePath = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "TestData", "MTConnectDevices.xml"); var response = XDocument.Load(responseFilePath); var devices = new MTConnectDevices(response); Assert.AreEqual(8, devices.Data.Devices.Length); }
public void MTConnectDevices_Data_HasCorrectHeaderVersion() { var responseFilePath = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "TestData", "MTConnectDevices.xml"); var response = XDocument.Load(responseFilePath); var devices = new MTConnectDevices(response); Assert.AreEqual("1.4.0.10", devices.Data.Header.version); }
public void SchemaMap_ReadTestData_CreatedMapping() { var expectedMapping = new Dictionary <string, string> { { "a", "1" }, { "b", "2" } }; var path = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "TestData", "SchemaMap.json"); var schemaMap = new SchemaMap(path); CollectionAssert.AreEqual(expectedMapping, schemaMap.Mapping); }
private async Task <XDocument> GetAsync(string uri) { XDocument doc = null; await Task.Run(() => { doc = XDocument.Load(uri); var schemaRootPath = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "Schema"); doc.LoadSchemaAndValidateDoc(_schemaMap, schemaRootPath); }); return(doc); }
public void MTConnectDevices_Data_DevicesHaveCorrectNumberOfDataItems() { var responseFilePath = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "TestData", "MTConnectDevices.xml"); var response = XDocument.Load(responseFilePath); var devices = new MTConnectDevices(response).Data.Devices; Assert.AreEqual(5, devices[0].DataItems.Length); Assert.AreEqual(3, devices[1].DataItems.Length); Assert.AreEqual(3, devices[2].DataItems.Length); Assert.AreEqual(3, devices[3].DataItems.Length); Assert.AreEqual(3, devices[4].DataItems.Length); Assert.AreEqual(3, devices[5].DataItems.Length); Assert.AreEqual(3, devices[6].DataItems.Length); Assert.AreEqual(3, devices[7].DataItems.Length); }
public void MTConnectDevices_Data_DevicesHaveCorrectDeviceIds() { var responseFilePath = AssemblyHelpers.AssemblyDirectory(Assembly.GetExecutingAssembly(), "TestData", "MTConnectDevices.xml"); var response = XDocument.Load(responseFilePath); var devices = new MTConnectDevices(response).Data.Devices; Assert.AreEqual("GFAgie01", devices[0].id); Assert.AreEqual("Mazak01", devices[1].id); Assert.AreEqual("Mazak03", devices[2].id); Assert.AreEqual("Hurco01", devices[3].id); Assert.AreEqual("Hurco02", devices[4].id); Assert.AreEqual("Hurco03", devices[5].id); Assert.AreEqual("Hurco04", devices[6].id); Assert.AreEqual("Hurco06", devices[7].id); }