public void CanParseEvidence() { var evidenceParser = new DefinitionParser <EvidenceDefinition>(EvidenceDefinition.Create); var definition = evidenceParser.ParseString( @" medway: composite ( competent-status : enum ( 'Yes', 'No' ), consent-given-by : string, consent-taken-by : string ) "); definition.Should().BeEquivalentTo( EvidenceDefinition.Create( "medway", new CompositeDefinitionType( EvidenceDefinition.Create("competent-status", new EnumDefinitionType("Yes", "No")), EvidenceDefinition.Create("consent-given-by", new StringDefinitionType()), EvidenceDefinition.Create("consent-taken-by", new StringDefinitionType()) )) ); }
/// <inheritdoc /> public ImportFileEvidenceGenerator(IEnumerable <EvidenceDefinition> evidenceDefinitions) { definition = evidenceDefinitions.FirstOrDefault(_ => _.SystemName == "import-file"); }