clan-cli: write some unit tests

This commit is contained in:
DavHau
2023-07-21 02:01:39 +02:00
committed by Jörg Thalheim
parent a0701bf988
commit 4c4ff01b64
5 changed files with 42 additions and 15 deletions

View File

@@ -0,0 +1,17 @@
import argparse
import clan_admin
def test_make_parser():
parser = argparse.ArgumentParser()
clan_admin.make_parser(parser)
# using fp fixture from pytest-subprocess
def test_create(fp):
cmd = ["nix", "flake", "init", "-t", fp.any()]
fp.register(cmd)
args = argparse.Namespace(folder="./my-clan")
clan_admin.create(args)
assert fp.call_count(cmd) == 1