public void makeAll_MapCreated_MappingGivens() { // Arrange var baseFolder = GetBaseFolder(); var version = GetVersion(); var source = new EventMappingProviderMock(); var messageTargetFolder = GetTargetFolder("EventMapping"); source.EventMap.Add(new EventMappingContainerMock() { Type = "ADT", Event = "A01", Structure = "ADT_A01" }); source.EventMap.Add(new EventMappingContainerMock() { Type = "ADT", Event = "A02", Structure = "ADT_A02" }); source.EventMap.Add(new EventMappingContainerMock() { Type = "ADT", Event = "A03", Structure = "ADT_A03" }); DataProviderFactory.Instance.SetProvider(source); // Act EventMappingGenerator.makeAll(baseFolder, version); // Assert Assert.IsTrue(File.Exists($"{messageTargetFolder}EventMap.properties")); }
public void makeAll_EventMappingCreated_DefinitionGiven() { // Arrange var baseFolder = GetBaseFolder(); var version = GetVersion(); ConfigurationSettings.XmlFilename = "Mocks\\reverse-nHapi.xml"; var messageTargetFolder = GetTargetFolder("Message"); var groupTargetFolder = GetTargetFolder("Group"); // Act EventMappingGenerator.makeAll(baseFolder, version); // Assert // TODO }
public async Task MakeAll_GeneratesAllEventMaps(string version) { // Arrange var results = new ConcurrentDictionary <string, string>(); FileAbstraction.UsingImplementation((filePath, bytes) => { results.TryAdd(filePath, Encoding.UTF8.GetString(bytes)); }); ConfigurationSettings.ConnectionString = this.Configuration.GetConnectionString("Hl7Database"); // Act EventMappingGenerator.MakeAll("basepath", version); // Assert Assert.IsNotEmpty(results); await Verifier.Verify(results) .UseTextForParameters(version.Replace(".", string.Empty)); }