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

test_plugin_show_docs()   A

Complexity

Conditions 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
cc 1
c 1
b 1
f 0
dl 0
loc 6
rs 9.4285
1
import os
2
from click.testing import CliRunner
3
from groundwork.plugins import GwDocumentsInfo
4
5
6
def test_plugin_activation(basicApp):
7
    app = basicApp
8
    plugin = GwDocumentsInfo(app)
9
    plugin.activate()
10
11
12
def test_plugin_deactivation(basicApp):
13
    app = basicApp
14
    plugin = GwDocumentsInfo(app)
15
    plugin.activate()
16
    plugin.deactivate()
17
18
19
def test_plugin_list_docs(basicApp):
20
    app = basicApp
21
    plugin = GwDocumentsInfo(app)
22
    plugin.activate()
23
    runner = CliRunner()
24
    runner.invoke(app.commands.get("doc_list").click_command)
25
26
27
def test_plugin_show_docs(basicApp):
28
    app = basicApp
29
    plugin = GwDocumentsInfo(app)
30
    plugin.activate()
31
    runner = CliRunner()
32
    runner.invoke(app.commands.get("doc").click_command, input="x")
33
34
35 View Code Duplication
def test_plugin_store_docs(basicApp, tmpdir):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
36
    app = basicApp
37
    plugin = GwDocumentsInfo(app)
38
    plugin.activate()
39
40
    output_folder = str(tmpdir.mkdir("output"))
41
42
    runner = CliRunner()
43
    runner.invoke(app.commands.get("doc_write").click_command, [output_folder], input="Y")
44
45
    runner.invoke(app.commands.get("doc_write").click_command, ["not_existing"])
46
47
    with open(os.path.join(output_folder, "test_file.txt"), "w") as file:
48
        file.write("content")
49
        runner.invoke(app.commands.get("doc_write").click_command, [output_folder])
50