public TargetPlatformDiscovererTests() { var ovalDocLoader = new OvalDocumentLoader(); this.WindowsOvalDefinitionsSample = ovalDocLoader.GetFakeOvalDefinitions("fdcc_xpfirewall_oval.xml"); this.UnixOvalDefinitionsSample = ovalDocLoader.GetFakeOvalDefinitions("RM7-scap-sol10-oval.xml"); this.IndependentOvalDefinitionsSample = ovalDocLoader.GetFakeOvalDefinitions("definitions_all_independent.xml"); this.CiscoIosOvalDefinitionsSample = ovalDocLoader.GetFakeOvalDefinitions("modulo-ios122-oval.xml"); }
public void Should_be_possible_to_get_the_oval_results_document() { //arrange var loadOvalDocument = new OvalDocumentLoader(); var session = GetSession(); var collectRequest = new CollectRequestFactory().CreateCollectRequestCompleteAfterCollect(this.SessionDefault); var newDefinitiondoc = new DefinitionDocument() { OriginalId = "01", Text = loadOvalDocument.GetFakeOvalDefinitions("OvalResultDocumentTest.xml").GetDefinitionsXml()}; session.Store(newDefinitiondoc); collectRequest.OvalDefinitionsId = newDefinitiondoc.Oid; var id = this.SaveCollectRequest(collectRequest, session); var collectResult = new Result(); collectResult.SystemCharacteristics = loadOvalDocument.GetFakeOvalSystemCharacteristics("OvalResultDocumentTest.xml").GetSystemCharacteristicsXML(); var ovalDocumentGenerator = new OvalDefinitionDocumentGenerator(); //act oval_results document = ovalDocumentGenerator.GetDocument(collectRequest, newDefinitiondoc.Text, collectResult); //assert Assert.IsNotNull(document); Assert.AreEqual(ResultEnumeration.@true, document.results[0].definitions[0].result); }