def test_configure_with_tasks(service: OSCAPService, interface: OSCAPInterface): data = PolicyData() data.content_type = "scap-security-guide" data.profile_id = "Web Server" service.policy_enabled = True service.policy_data = data object_paths = interface.ConfigureWithTasks() assert len(object_paths) == 2 tasks = TaskContainer.from_object_path_list(object_paths) assert isinstance(tasks[0], installation.PrepareValidContent) assert isinstance(tasks[1], installation.EvaluateRulesTask)
def test_install_with_tasks(service: OSCAPService, interface: OSCAPInterface): data = PolicyData() data.content_type = "scap-security-guide" data.profile_id = "Web Server" data.remediate = "both" service.policy_enabled = True service.policy_data = data object_paths = interface.InstallWithTasks() assert len(object_paths) == 3 tasks = TaskContainer.from_object_path_list(object_paths) assert isinstance(tasks[0], installation.InstallContentTask) assert isinstance(tasks[1], installation.RemediateSystemTask) assert isinstance(tasks[2], installation.ScheduleFirstbootRemediationTask)