File: test_git_alias.py

package info (click to toggle)
git-extras 7.4.0-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 2,120 kB
  • sloc: sh: 4,312; python: 994; makefile: 146
file content (70 lines) | stat: -rw-r--r-- 3,076 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
class TestGitAlias:
    def test_init(self, temp_repo):
        git = temp_repo.get_repo_git()
        git.config("--global", "alias.globalalias", "status")
        git.config("--global", "alias.x", "status")
        git.config("--local", "alias.localalias", "status")
        git.config("--local", "alias.y", "status")

    def test_list_all(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias")
        actual = actual.stdout.decode()
        assert "globalalias = status" in actual
        assert "x = status" in actual
        assert "localalias = status" in actual
        assert "y = status" in actual

    def test_list_all_globally(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "--global")
        actual = actual.stdout.decode()
        assert "globalalias = status" in actual

    def test_list_all_locally(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "--local")
        actual = actual.stdout.decode()
        assert "localalias = status" in actual

    def test_search_globally(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "--global", "global")
        actual = actual.stdout.decode()
        assert "globalalias = status" in actual
        actual = temp_repo.invoke_extras_command("alias", "--global", "local")
        actual = actual.stdout.decode()
        assert "" == actual

    def test_search_locally(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "--local", "local")
        actual = actual.stdout.decode()
        assert "localalias = status" in actual
        actual = temp_repo.invoke_extras_command("alias", "--local", "global")
        actual = actual.stdout.decode()
        assert "" == actual

    def test_get_alias_globally_and_defaultly(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "globalalias")
        actual = actual.stdout.decode()
        assert "globalalias = status" in actual

    def test_set_alias_globally_and_defaultly(self, temp_repo):
        temp_repo.invoke_extras_command("alias", "globalalias", "diff")
        actual = temp_repo.invoke_extras_command("alias")
        actual = actual.stdout.decode()
        assert "globalalias = diff" in actual

    def test_get_alias_locally(self, temp_repo):
        actual = temp_repo.invoke_extras_command("alias", "--local", "localalias")
        actual = actual.stdout.decode()
        assert "localalias = status" in actual

    def test_set_alias_locally(self, temp_repo):
        temp_repo.invoke_extras_command("alias", "--local", "localalias", "diff")
        actual = temp_repo.invoke_extras_command("alias")
        actual = actual.stdout.decode()
        assert "localalias = diff" in actual

    def test_teardown(self, temp_repo):
        git = temp_repo.get_repo_git()
        git.config("--global", "--unset", "alias.globalalias")
        git.config("--global", "--unset", "alias.x")
        git.config("--local", "--unset", "alias.localalias")
        git.config("--local", "--unset", "alias.y")