2023-01-24
This commit is contained in:
		| @ -343,7 +343,7 @@ public class AdaptationTesting : ISMTP | ||||
|         return result as T; | ||||
|     } | ||||
|  | ||||
|     protected static CellInstanceVersion GetCellInstanceVersion(string url) | ||||
|     public static CellInstanceVersion GetCellInstanceVersion(string url) | ||||
|     { | ||||
|         CellInstanceVersion result; | ||||
|         byte[] byteArray; | ||||
| @ -874,7 +874,7 @@ public class AdaptationTesting : ISMTP | ||||
|         return result; | ||||
|     } | ||||
|  | ||||
|     protected Dictionary<string, object> GetKeyValuePairs(string cellInstanceName, string cellInstanceVersionName, string cellInstanceConnectionName, FileConnectorConfiguration fileConnectorConfiguration, string equipmentTypeName, string parameterizedModelObjectDefinitionType, IList<ModelObjectParameterDefinition> modelObjectParameters, string equipmentDictionaryName, List<Tuple<string, string>> equipmentDictionaryIsAlwaysEnabledEvents) | ||||
|     protected Dictionary<string, object> GetKeyValuePairs(string cellInstanceName, string cellInstanceVersionName, string cellInstanceConnectionName, FileConnectorConfiguration fileConnectorConfiguration, string equipmentTypeName, string parameterizedModelObjectDefinitionType, IList<ModelObjectParameterDefinition> modelObjectParameters, string equipmentDictionaryName, List<Tuple<string, string>> equipmentDictionaryIsAlwaysEnabledEvents, int edaConnectionPortNumber) | ||||
|     { | ||||
|         Dictionary<string, object> results = new() | ||||
|         { | ||||
| @ -883,6 +883,7 @@ public class AdaptationTesting : ISMTP | ||||
|             { nameof(cellInstanceName), cellInstanceName }, | ||||
|             { nameof(equipmentTypeName), equipmentTypeName }, | ||||
|             { nameof(cellInstanceVersionName), cellInstanceVersionName }, | ||||
|             { nameof(edaConnectionPortNumber), edaConnectionPortNumber }, | ||||
|             { nameof(equipmentDictionaryName), equipmentDictionaryName }, | ||||
|             { nameof(cellInstanceConnectionName), cellInstanceConnectionName }, | ||||
|             { nameof(FileConnectorConfiguration), fileConnectorConfiguration }, | ||||
| @ -930,7 +931,7 @@ public class AdaptationTesting : ISMTP | ||||
|         Tuple<string, IList<ModelObjectParameterDefinition>> modelObjectParametersTuple = GetModelObjectParameters(equipmentTypeVersionTuple); | ||||
|         Tuple<string, string, string, EquipmentDictionaryVersion> equipmentDictionaryVersionTuple = GetEquipmentDictionaryVersionTuple(cellInstanceVersionTuple.Item2, mbn.CellInstanceConnectionName, equipmentTypeVersionTuple.Item4); | ||||
|         Tuple<string, List<Tuple<string, string>>> equipmentDictionaryIsAlwaysEnabledEventsTuple = GetEquipmentDictionaryIsAlwaysEnabledEventsTuple(equipmentDictionaryVersionTuple); | ||||
|         Dictionary<string, object> objects = GetKeyValuePairs(mbn.CellInstanceName, mbn.CellInstanceVersionName, mbn.CellInstanceConnectionName, fileConnectorConfigurationTuple.Item2, equipmentTypeVersionTuple.Item2, parameterizedModelObjectDefinitionTypeTuple.Item2, modelObjectParametersTuple.Item2, equipmentDictionaryVersionTuple.Item2, equipmentDictionaryIsAlwaysEnabledEventsTuple.Item2); | ||||
|         Dictionary<string, object> objects = GetKeyValuePairs(mbn.CellInstanceName, mbn.CellInstanceVersionName, mbn.CellInstanceConnectionName, fileConnectorConfigurationTuple.Item2, equipmentTypeVersionTuple.Item2, parameterizedModelObjectDefinitionTypeTuple.Item2, modelObjectParametersTuple.Item2, equipmentDictionaryVersionTuple.Item2, equipmentDictionaryIsAlwaysEnabledEventsTuple.Item2, cellInstanceVersionTuple.Item2.EdaConnection.PortNumber); | ||||
|         string json = JsonSerializer.Serialize(objects, new JsonSerializerOptions { WriteIndented = true }); | ||||
|         results = new string[] { fileInfo.FullName, json }; | ||||
|         return results; | ||||
|  | ||||
							
								
								
									
										88
									
								
								Adaptation/_Tests/Static/EC.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								Adaptation/_Tests/Static/EC.cs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,88 @@ | ||||
| using Adaptation._Tests.Shared; | ||||
| using Microsoft.Extensions.Logging; | ||||
| using Microsoft.VisualStudio.TestTools.UnitTesting; | ||||
| using System; | ||||
| using System.Diagnostics; | ||||
| using System.IO; | ||||
| using System.Reflection; | ||||
| using System.Text; | ||||
|  | ||||
| namespace Adaptation._Tests.Static; | ||||
|  | ||||
| [TestClass] | ||||
| public class EC : LoggingUnitTesting, IDisposable | ||||
| { | ||||
|  | ||||
| #pragma warning disable CA2254 | ||||
| #pragma warning disable IDE0060 | ||||
|  | ||||
|     internal static EC LoggingUnitTesting { get; private set; } | ||||
|  | ||||
|     public EC() : base(testContext: null, declaringType: null) | ||||
|     { | ||||
|         if (LoggingUnitTesting is null) | ||||
|             throw new Exception(); | ||||
|     } | ||||
|  | ||||
|     public EC(TestContext testContext) : base(testContext, new StackFrame().GetMethod().DeclaringType) | ||||
|     { | ||||
|     } | ||||
|  | ||||
|     [ClassInitialize] | ||||
|     public static void ClassInitialize(TestContext testContext) => LoggingUnitTesting ??= new EC(testContext); | ||||
|  | ||||
|     [ClassCleanup()] | ||||
|     public static void ClassCleanup() | ||||
|     { | ||||
|         LoggingUnitTesting.Logger?.LogInformation("Cleanup"); | ||||
|         LoggingUnitTesting?.Dispose(); | ||||
|     } | ||||
|  | ||||
|     [TestMethod] | ||||
|     public void TestDateTime() | ||||
|     { | ||||
|         DateTime dateTime = DateTime.Now; | ||||
|         Assert.IsTrue(dateTime.ToString("M/d/yyyy h:mm:ss tt") == dateTime.ToString()); | ||||
|     } | ||||
|  | ||||
| #if true | ||||
|     [Ignore] | ||||
| #endif | ||||
|     [TestMethod] | ||||
|     public void Staging() | ||||
|     { | ||||
|         MethodBase methodBase = new StackFrame().GetMethod(); | ||||
|         StringBuilder results = new(); | ||||
|         (string cellInstanceName, string cellInstanceVersionName)[] collection = new (string, string)[] | ||||
|         { | ||||
|             new("EC", "v2.43.0"), | ||||
|         }; | ||||
|         string staging = "http://mestsa07ec.ec.local:9003/CellInstanceServiceV2"; | ||||
|         Shared.PasteSpecialXml.EAF.XML.API.CellInstance.CellInstanceVersion cellInstanceVersion; | ||||
|         LoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Getting configuration")); | ||||
|         foreach ((string cellInstanceName, string cellInstanceVersionName) in collection) | ||||
|         { | ||||
|             cellInstanceVersion = AdaptationTesting.GetCellInstanceVersion($"{staging}/{cellInstanceName}/{cellInstanceVersionName}/configuration"); | ||||
|             _ = results.AppendLine($"{cellInstanceName}\t{cellInstanceVersionName}\t{cellInstanceVersion.EdaConnection.PortNumber}"); | ||||
|         } | ||||
|         File.WriteAllText($"D:/Tmp/{methodBase.Module.Name}-{methodBase.ReflectedType.Name}-{methodBase.Name}.tsv", results.ToString()); | ||||
|         LoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Exit")); | ||||
|     } | ||||
|  | ||||
| #if true | ||||
|     [Ignore] | ||||
| #endif | ||||
|     [TestMethod] | ||||
|     public void CellInstanceVersionEdaConnectionPortNumber() | ||||
|     { | ||||
|         MethodBase methodBase = new StackFrame().GetMethod(); | ||||
|         StringBuilder results = new(); | ||||
|         LoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Getting configuration")); | ||||
|         string[] files = Directory.GetFiles("D:/Tmp", "*.tsv", SearchOption.TopDirectoryOnly); | ||||
|         foreach (string file in files) | ||||
|             _ = results.Append(File.ReadAllText(file)); | ||||
|         File.WriteAllText($"D:/Tmp/all.tsv", results.ToString()); | ||||
|         LoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Exit")); | ||||
|     } | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user