Skip to content

Commit

Permalink
add environment tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Limmen committed Mar 25, 2024
1 parent b2c4c0e commit 680696d
Show file tree
Hide file tree
Showing 29 changed files with 1,028 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ ignore = E741, W503, W504, F821, W605
rst-roles = class, func, ref
rst-directives = envvar, exception
rst-substitutions = version
extend-ignore = D401, D400, D100, RST305, RST219, D205, D202, D200, D204, RST206, W293, D403, D402, RST306, E261, E731
extend-ignore = D401, D400, D100, RST305, RST219, D205, D202, D200, D204, RST206, W293, D403, D402, RST306, E261, E731, E402
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_1/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-1'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level1-050", network_id=1, level=1, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_10/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-10'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level10-050", network_id=10, level=10, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_11/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-11'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level11-050", network_id=11, level=11, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_12/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-12'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level12-050", network_id=12, level=12, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_13/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-13'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level13-050", network_id=13, level=13, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_2/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-2'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level2-050", network_id=2, level=2, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_3/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-3'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level3-050", network_id=3, level=3, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_4/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-4'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level4-050", network_id=4, level=4, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_5/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-5'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level5-050", network_id=5, level=5, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_6/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-6'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level6-050", network_id=6, level=6, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None
34 changes: 34 additions & 0 deletions emulation-system/envs/050/level_7/test_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
from config import default_config


class TestEmulationConfigSuite:
"""
Test suite for the emulation configuration for 'level-7'
"""

def test_create_config(self) -> None:
"""
Tests creation of the emulation configuration
:return: None
"""
config = default_config(name="csle-level7-050", network_id=7, level=7, version="0.5.0",
time_step_len_seconds=15)
assert config.vuln_config is not None
assert config.containers_config is not None
assert config.flags_config is not None
assert config.resources_config is not None
assert config.topology_config is not None
assert config.traffic_config is not None
assert config.users_config is not None
assert config.vuln_config is not None
assert config.kafka_config is not None
assert config.services_config is not None
assert config.static_attacker_sequences is not None
assert config.ovs_config is not None
assert config.host_manager_config is not None
assert config.snort_ids_manager_config is not None
assert config.ossec_ids_manager_config is not None
assert config.docker_stats_manager_config is not None
assert config.elk_config is not None
assert config.beats_config is not None

0 comments on commit 680696d

Please sign in to comment.