Skip to content

Commit 28dc8ea

Browse files
author
Juliya Smith
authored
Fix (#85)
1 parent d9d5ebb commit 28dc8ea

File tree

4 files changed

+44
-4
lines changed

4 files changed

+44
-4
lines changed

src/code42cli/cmds/detectionlists/high_risk_employee.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class HighRiskEmployeeSubcommandLoader(DetectionListSubcommandLoader):
2121
def __init__(self, root_command_name):
2222
super(HighRiskEmployeeSubcommandLoader, self).__init__(root_command_name)
2323
handlers = _create_handlers()
24-
self.detection_list = DetectionList.create_departing_employee_list(handlers)
24+
self.detection_list = DetectionList.create_high_risk_employee_list(handlers)
2525
self._cmd_loader = self.detection_list.subcommand_loader
2626

2727
def load_commands(self):

tests/cmds/detectionlists/test_departing_employee.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import pytest
2-
import logging
32

43
from code42cli.errors import UserAlreadyAddedError, UserDoesNotExistError
54
from code42cli.cmds.detectionlists.departing_employee import (
65
add_departing_employee,
76
remove_departing_employee,
7+
DepartingEmployeeSubcommandLoader,
88
)
99

1010
from .conftest import TEST_ID
@@ -15,6 +15,20 @@
1515
_EMPLOYEE = "departing employee"
1616

1717

18+
class TestDepartingEmployeeSubcommandLoader(object):
19+
def test_load_subcommands_loads_expected_commands(self):
20+
loader = DepartingEmployeeSubcommandLoader("test")
21+
cmds = loader.load_commands()
22+
names = [cmd.name for cmd in cmds]
23+
assert "add" in names
24+
assert "bulk" in names
25+
assert "remove" in names
26+
27+
def test_loader_has_expected_detection_list_name(self):
28+
loader = DepartingEmployeeSubcommandLoader("test")
29+
assert "departing-employee" == loader.detection_list.name
30+
31+
1832
def test_add_departing_employee_when_given_cloud_alias_adds_alias(sdk_with_user, profile):
1933
alias = "departing employee alias"
2034
add_departing_employee(sdk_with_user, profile, _EMPLOYEE, cloud_alias=[alias])

tests/cmds/detectionlists/test_high_risk_employee.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from code42cli.cmds.detectionlists.high_risk_employee import (
55
add_high_risk_employee,
66
remove_high_risk_employee,
7+
HighRiskEmployeeSubcommandLoader,
78
)
89

910
from code42cli.cmds.detectionlists.enums import RiskTags
@@ -15,6 +16,20 @@
1516
_EMPLOYEE = "risky employee"
1617

1718

19+
class TestHighRiskEmployeeSubcommandLoader(object):
20+
def test_load_subcommands_loads_expected_commands(self):
21+
loader = HighRiskEmployeeSubcommandLoader("test")
22+
cmds = loader.load_commands()
23+
names = [cmd.name for cmd in cmds]
24+
assert "add" in names
25+
assert "bulk" in names
26+
assert "remove" in names
27+
28+
def test_loader_has_expected_detection_list_name(self):
29+
loader = HighRiskEmployeeSubcommandLoader("test")
30+
assert "high-risk-employee" == loader.detection_list.name
31+
32+
1833
def test_add_high_risk_employee_when_given_cloud_alias_adds_alias(sdk_with_user, profile):
1934
alias = "risk employee alias"
2035
add_high_risk_employee(sdk_with_user, profile, _EMPLOYEE, cloud_alias=alias)

tests/test_completer.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,47 +16,58 @@ def test_complete_for_profile(self):
1616
def test_complete_for_security_data(self):
1717
actual = self._completer.complete("code42 security")
1818
assert "security-data" in actual
19+
assert len(actual) == 1
1920

2021
def test_complete_for_alert_and_rules(self):
2122
actual = self._completer.complete("code42 al")
2223
assert "alerts" in actual
2324
assert "alert-rules" in actual
24-
25+
assert len(actual) == 2
26+
2527
def test_complete_for_departing_employee(self):
2628
actual = self._completer.complete("code42 de")
2729
assert "departing-employee" in actual
30+
assert len(actual) == 1
2831

2932
def test_complete_for_high_risk_employee(self):
3033
actual = self._completer.complete("code42 hi")
3134
assert "high-risk-employee" in actual
35+
assert len(actual) == 1
3236

3337
def test_profile_create(self):
3438
actual = self._completer.complete("code42 profile cre")
3539
assert "create" in actual
36-
40+
assert len(actual) == 1
41+
3742
def test_complete_for_high_risk_employee_bulk(self):
3843
actual = self._completer.complete("code42 high-risk-employee bu")
3944
assert "bulk" in actual
45+
assert len(actual) == 1
4046

4147
def test_complete_for_departing_employee_bulk(self):
4248
actual = self._completer.complete("code42 departing-employee bu")
4349
assert "bulk" in actual
50+
assert len(actual) == 1
4451

4552
def test_complete_for_alert_rules_bulk(self):
4653
actual = self._completer.complete("code42 alert-rules b")
4754
assert "bulk" in actual
55+
assert len(actual) == 1
4856

4957
def test_complete_for_high_risk_employee_bulk_gen_template(self):
5058
actual = self._completer.complete("code42 high-risk-employee bulk gen")
5159
assert "generate-template" in actual
60+
assert len(actual) == 1
5261

5362
def test_complete_for_departing_employee_bulk_gen_template(self):
5463
actual = self._completer.complete("code42 departing-employee bulk generate-")
5564
assert "generate-template" in actual
65+
assert len(actual) == 1
5666

5767
def test_complete_for_alert_rules_bulk_gen_template(self):
5868
actual = self._completer.complete("code42 alert-rules bulk gen")
5969
assert "generate-template" in actual
70+
assert len(actual) == 1
6071

6172
def test_complete_when_arg_is_first_and_complete_returns_first_set_of_options(self):
6273
actual = self._completer.complete("code42 ")

0 commit comments

Comments
 (0)