public void Should_be_possible_to_execute_a_collect() { IDocumentSession fakeSession = provider.GetSession(); CollectRequest collectRequest = this.GetCollectRequest(); CollectExecutionManagerFactory factory = new CollectExecutionManagerFactory(collectRequest, session); List <string> registryObjectsThatNotProcessInFirstTime = new List <string>(); //{"oval:org.mitre.oval:obj:4000"}; List <string> familyObjectsThatNotProcessInFirstTime = new List <string>(); CollectExecutionManager executionManager = factory.CreateExecutionManagerForTheSuccessScenario(this.GetResultForRegistry(collectRequest, registryObjectsThatNotProcessInFirstTime), this.GetResultForFamily(collectRequest, familyObjectsThatNotProcessInFirstTime)); executionManager.ExecuteCollect(fakeSession, collectRequest, FamilyEnumeration.windows); session.SaveChanges(); CollectRequest collectRequestAfterExecute = session.Load <CollectRequest>(collectRequest.Oid.ToString()); this.CheckTheDefaulStateOfRequestCollectAfterOneExecution(collectRequest); }
public void Should_be_possible_to_create_a_definition_document_from_Dto() { // Arrange var sampleInfo = new DefinitionInfo(); sampleInfo.Id = "def01"; sampleInfo.Text = "def01_text"; var factory = new DefinitionDocumentFactory(localDataProvider); // Act var definitionDocument = factory.CreateDefinitionDocumentFromInfo(localDataProvider.GetSession(), sampleInfo); // Assert Assert.IsNotNull(definitionDocument); Assert.AreEqual(sampleInfo.Id, definitionDocument.OriginalId); Assert.AreEqual(sampleInfo.Text, definitionDocument.Text); }
public void Should_be_possible_to_schedule_a_request_collect_in_specific_date() { var collectRequest = new CollectRequestFactory().CreateCollectRequest(DataProvider.GetSession()).Item2; var scheduleInformation = new ScheduleInformation() { ScheduleDate = DateTime.Now.AddSeconds(1) }; var scheduler = new StdSchedulerFactory().GetScheduler(); var scheduleController = new ScheduleController(scheduler) { TypeOfExecutionJob = typeof(TestJob) }; scheduleController.ScheduleCollection(collectRequest.Oid.ToString(), "", scheduleInformation.ScheduleDate); Assert.AreEqual(1, scheduleController.GetNumberOfCollectRequestScheduled()); scheduler.Shutdown(); }
public void MyTestInitialize() { probeResultFactory = new ProbeResultFactory(); dataprovider = new LocalDataProvider(); MockRepository mocks = new MockRepository(); provider = mocks.StrictMock <IDataProvider>(); Expect.Call(provider.GetSession()).Repeat.Any().Return(dataprovider.GetSession()); mocks.ReplayAll(); }
private IEnumerable <CollectExecutionLog> GetExecutionLogs() { LocalDataProvider provider = new LocalDataProvider(); IDocumentSession fakeSession = provider.GetSession(); CollectRequest collectRequest = new CollectRequestFactory().CreateCollectRequestCompleteAfterCollect(fakeSession); fakeSession.SaveChanges(); IEnumerable <CollectExecutionLog> executionLogs = collectRequest.GetExecutionLog(fakeSession); return(executionLogs); }
public void Should_be_possible_to_get_CollectResultDTO_from_CollectResult() { LocalDataProvider provider = new LocalDataProvider(); var fakeSession = provider.GetSession(); CollectRequest collectRequest = new CollectRequestFactory().CreateCollectRequestCompleteAfterCollect(fakeSession); fakeSession.SaveChanges(); CollectResultAssembler assembler = new CollectResultAssembler(); var collectResult = assembler.CreateDTOFromCollectResult(fakeSession, collectRequest); Assert.IsNotNull(collectResult); Assert.IsNotNull(collectResult.Date); Assert.IsNotNull(collectResult.SystemCharacteristics); }
public void Should_be_possible_to_get_A_compressed_execution_Log_from_CollectResult() { LocalDataProvider provider = new LocalDataProvider(); var fakeSession = provider.GetSession(); CollectRequest collectRequest = new CollectRequestFactory().CreateCollectRequestCompleteAfterCollect(fakeSession); fakeSession.SaveChanges(); CollectResultAssembler assembler = new CollectResultAssembler(); var serializedCollectLog = assembler.CreateCompressedSerializedExecutionLog(fakeSession, collectRequest); var collectResult = JsonConvert.DeserializeObject <IEnumerable <ExecutionLog> >(serializedCollectLog.ToUncompressedString()); Assert.IsNotNull(serializedCollectLog); Assert.IsNotNull(collectResult); Assert.IsTrue(collectResult.Count() > 0); }
private IDocumentSession GetSession() { return(dataprovider.GetSession()); }
protected IDocumentSession GetSession() { return(DataProvider.GetSession()); }
public void Should_be_possible_to_create_a_collectResult_given_a_set_of_CollectExecutions() { CollectResultFactory factory = new CollectResultFactory(); CollectRequest collectRequest = new CollectRequestFactory().CreateCollectRequestCompleteAfterCollect(provider.GetSession()); //CollectResult collectResult = factory.CreateCollectResultFromOvalSystemCharacteristics(collectRequest.GetExecutedSystemCharacteristics()); //Assert.IsNotNull(collectResult); }
public void Should_be_possible_to_get_all_system_characteristics_of_a_collectExecution() { CollectExecution collectExecution = new CollectExecutionFactory().CreateACollectExecutionComplete(provider.GetSession()); IEnumerable <oval_system_characteristics> systemCharacteristics = collectExecution.GetSystemCharacteristics(); Assert.IsNotNull(systemCharacteristics, "the system characteristics is null"); Assert.IsTrue(systemCharacteristics.Count() == 1); }
public void MyTestInitialize() { provider = new LocalDataProvider(); session = provider.GetSession(); }