Mercurial > irccd
annotate doc/procs/00.tests.md @ 15:8d74eeb81184
Docs: update documentation in the irccd JavaScript events
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 11 Feb 2016 13:48:53 +0100 |
parents | 2822100d8b42 |
children |
rev | line source |
---|---|
0 | 1 Irccd test plan |
2 =============== | |
3 | |
4 Use this file to test irccd in several ways where it can not be unit tested. | |
5 | |
6 Template: | |
7 | |
8 Action: | |
9 Expected: | |
10 Status: | |
11 Remarks: | |
12 | |
13 Status: | |
14 | |
15 - Ok, | |
16 - Incorrect. | |
17 | |
3
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
18 ## Irccd command line options |
0 | 19 |
20 Action: -f must run in foreground and override configuration file (*) | |
21 Expected: irccd does not go to background | |
3
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
22 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
23 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
24 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
25 Action: -v must enable more messages |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
26 Expected: more messages appear |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
27 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
28 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
29 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
30 Action: -c must use the specified configuration file |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
31 Expected: irccd loads the specified file |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
32 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
33 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
34 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
35 (*) has no effect on Windows. |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
36 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
37 ## Irccdctl command line options |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
38 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
39 Action: specifying -t must connect to the command line arguments, not the configuration |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
40 Expected: even if the configuration has a `[connect]`, irccdctl must connect to the command line arguments |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
41 Status: Ok |
0 | 42 Remarks: |
43 | |
44 Action: -v must enable more messages | |
45 Expected: more messages appear | |
3
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
46 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
47 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
48 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
49 ## Irccdctl aliases |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
50 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
51 Action: Given `x = ""`, the alias must not be loaded |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
52 Expected: error |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
53 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
54 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
55 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
56 Action: Given `x = "plugin-load %0"` typing `irccdctl x` should throw an error because argument is missing |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
57 Expected: error |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
58 Status: Ok |
0 | 59 Remarks: |
60 | |
3
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
61 Action: Given `x = ( "plugin-unload %0", "plugin-load %0" )` typing `irccdctl x ask` should unload and load ask |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
62 Expected: ask is unloaded and then loaded |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
63 Status: Ok |
0 | 64 Remarks: |
65 | |
3
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
66 Action: Given `x = "server-connect -n bertrand %1 %0"`, typing `irccdctl x host id` should execute `irccdctl server-connect -n bertrand id host` |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
67 Expected: the `id` and `host` paremeters are inverted thanks to %1 and %0 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
68 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
69 Remarks: |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
70 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
71 Action: Given `x = "server-connect %0 %0"`, typing `irccdctl x localhost 7000` should execute `irccdctl server-connect localhost localhost 7000` |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
72 Expected: irccd tries to connect to localhost (id localhost too) on port 7000 |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
73 Status: Ok |
2822100d8b42
Docs: add more tests in 00.tests.md
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
74 Remarks: |