Skip to content

Commit 8e7b496

Browse files
committed
test(vcs/mercurial): init fetch_new args
1 parent 452f05e commit 8e7b496

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

tests/unit/test_vcs.py

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -920,6 +920,78 @@ def setUp(self) -> None:
920920
self.rev_options = RevOptions(Mercurial)
921921
self.dest = "/tmp/test"
922922

923+
def test_fetch_new(self) -> None:
924+
self.svn.fetch_new(self.dest, hide_url(self.url), self.rev_options, verbosity=1)
925+
926+
assert self.call_subprocess_mock.call_args_list[0][0][0] == [
927+
"hg",
928+
"clone",
929+
"--noupdate",
930+
hide_url("hg+http://username:[email protected]/"),
931+
"/tmp/test",
932+
]
933+
934+
assert self.call_subprocess_mock.call_args_list[1][0][0] == [
935+
"hg",
936+
"update",
937+
]
938+
939+
def test_fetch_new_quiet(self) -> None:
940+
self.svn.fetch_new(self.dest, hide_url(self.url), self.rev_options, verbosity=0)
941+
942+
assert self.call_subprocess_mock.call_args_list[0][0][0] == [
943+
"hg",
944+
"clone",
945+
"--noupdate",
946+
"--quiet",
947+
hide_url("hg+http://username:[email protected]/"),
948+
"/tmp/test",
949+
]
950+
951+
assert self.call_subprocess_mock.call_args_list[1][0][0] == [
952+
"hg",
953+
"update",
954+
"--quiet",
955+
]
956+
957+
def test_fetch_new_very_verbose(self) -> None:
958+
self.svn.fetch_new(self.dest, hide_url(self.url), self.rev_options, verbosity=2)
959+
960+
assert self.call_subprocess_mock.call_args_list[0][0][0] == [
961+
"hg",
962+
"clone",
963+
"--noupdate",
964+
"--verbose",
965+
hide_url("hg+http://username:[email protected]/"),
966+
"/tmp/test",
967+
]
968+
969+
assert self.call_subprocess_mock.call_args_list[1][0][0] == [
970+
"hg",
971+
"update",
972+
"--verbose",
973+
]
974+
975+
def test_fetch_new_debug(self) -> None:
976+
self.svn.fetch_new(self.dest, hide_url(self.url), self.rev_options, verbosity=3)
977+
978+
assert self.call_subprocess_mock.call_args_list[0][0][0] == [
979+
"hg",
980+
"clone",
981+
"--noupdate",
982+
"--verbose",
983+
"--debug",
984+
hide_url("hg+http://username:[email protected]/"),
985+
"/tmp/test",
986+
]
987+
988+
assert self.call_subprocess_mock.call_args_list[1][0][0] == [
989+
"hg",
990+
"update",
991+
"--verbose",
992+
"--debug",
993+
]
994+
923995

924996
class TestSubversionArgs(TestCase):
925997
def setUp(self) -> None:

0 commit comments

Comments
 (0)