Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
giswqs
GitHub Repository: giswqs/geemap
Path: blob/master/tests/test_cli.py
2313 views
1
"""Tests for the cli module."""
2
3
import unittest
4
5
from click import testing
6
7
from geemap import cli
8
9
10
class TestMain(unittest.TestCase):
11
12
def setUp(self):
13
self.runner = testing.CliRunner()
14
15
def test_main_no_args(self):
16
result = self.runner.invoke(cli.main)
17
self.assertEqual(result.exit_code, 0)
18
self.assertIn("geemap.cli.main", result.output)
19
self.assertIn("click.palletsprojects.com", result.output)
20
21
def test_main_help_flag(self):
22
result = self.runner.invoke(cli.main, ["--help"])
23
self.assertEqual(result.exit_code, 0)
24
self.assertIn("Console script for geemap", result.output)
25
self.assertIn("Usage:", result.output)
26
27
28
if __name__ == "__main__":
29
unittest.main()
30
31