public TDefinitions FindDefinitions(string definitionName, int?versionNo = null) { //TODO: Add cache solution var definitions = _dmnPersistence.ReadDefinitions(definitionName, versionNo); if (definitions is null) { throw new DMNException($"No definition found for: {definitionName}"); } //TODO: add validations return(_dmnTransformer.Transform(definitions)); }
public void Transform_ToModel_InputDataString(string inputRule) { var mock = new Mock <ILogger <DMNTransformer> > (); ILogger <DMNTransformer> logger = mock.Object; var dmnTransformer = new DMNTransformer(logger); var actual = dmnTransformer.Transform(inputRule); }
public void Transform_ToModel_EmptyFile(string inputRule) { var mock = new Mock <ILogger <DMNTransformer> > (); ILogger <DMNTransformer> logger = mock.Object; var dmnTransformer = new DMNTransformer(logger); Assert.Throws <InvalidOperationException> (() => dmnTransformer.Transform(inputRule)); }
public void Tranform_ModelToString() { var mock = new Mock <ILogger <DMNTransformer> > (); ILogger <DMNTransformer> logger = mock.Object; var dmnTranformer = new DMNTransformer(logger); var definitions = new TDefinitions { Name = "test" }; var actual = dmnTranformer.Transform(definitions); }