返回 last30days-skill
test_cli_hiring_signals.py
根目录 / tests / test_cli_hiring_signals.py
1 import unittest
2
3 import last30days as cli
4
5
6 def _parse(*argv: str):
7 parser = cli.build_parser()
8 args, _extra = parser.parse_known_args(argv)
9 return args
10
11
12 class HiringSignalsCliTests(unittest.TestCase):
13 def test_hiring_signals_default_disabled(self):
14 args = _parse("Listen Labs")
15 self.assertFalse(args.hiring_signals)
16
17 def test_hiring_signals_flag_enabled(self):
18 args = _parse("Listen Labs", "--hiring-signals")
19 self.assertTrue(args.hiring_signals)
20
21 def test_jobs_search_source_is_valid(self):
22 self.assertEqual(["jobs"], cli.parse_search_flag("jobs"))
23
24
25 if __name__ == "__main__":
26 unittest.main()
27
27 lines PYTHON