Completed
Push — master ( 6fd567...f65269 )
by Daniel
90:27 queued 15s
created

test_plugin_build_recipes()   A

Complexity

Conditions 1

Size

Total Lines 15

Duplication

Lines 15
Ratio 100 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
cc 1
c 1
b 1
f 0
dl 15
loc 15
rs 9.4285
1
import os
2
from click.testing import CliRunner
3
from groundwork.plugins import GwRecipesBuilder
4
5
6
def test_plugin_activation(basicApp):
7
    app = basicApp
8
    plugin = GwRecipesBuilder(app)
9
    plugin.activate()
10
11
12
def test_plugin_deactivation(basicApp):
13
    app = basicApp
14
    plugin = GwRecipesBuilder(app)
15
    plugin.activate()
16
    plugin.deactivate()
17
18
19
def test_plugin_list_recipes(emptyApp):
20
    app = emptyApp
21
    plugin = GwRecipesBuilder(app)
22
    plugin.activate()
23
    runner = CliRunner()
24
    runner.invoke(app.commands.get("recipe_list").click_command)
25
26
27 View Code Duplication
def test_plugin_build_recipes(emptyApp, tmpdir):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
28
    app = emptyApp
29
    plugin = GwRecipesBuilder(app)
30
    plugin.activate()
31
32
    output_folder = str(tmpdir.mkdir("output"))
33
    old_path = os.getcwd()
34
    os.chdir(output_folder)
35
36
    runner = CliRunner()
37
    runner.invoke(app.commands.get("recipe_build").click_command, ["gw_package"])
38
39
    os.chdir(old_path)
40
41
    runner.invoke(app.commands.get("recipe_build").click_command, ["not_existing"])
42