Nils Winkler
c221648a7f
Refactored setup function for pmset
2017-11-02 06:46:01 +01:00
Nils Winkler
c8d86858fd
Added setup function for _command_exists that works for pmset
2017-11-02 06:46:01 +01:00
Nils Winkler
d0b3205de0
Added an additional test case and a fix for using the pmset command
...
The other commands still need to be mocked and tested/fixed, too.
2017-11-02 06:46:01 +01:00
Nils Winkler
ef28b2788b
Added test cases for battery_percentage with pmset
...
Need to figure out way to ensure that pmset is used every time...
2017-11-02 06:46:01 +01:00
Nils Winkler
e729826ec0
Fixed some shellcheck warnings
2017-10-17 08:18:58 +02:00
Nils Winkler
395e9eff3c
Added a couple more tests for mkcd
...
Also fixed the order of expected/actual for lsgrep test.
2017-10-17 08:18:58 +02:00
Nils Winkler
da77e9506d
Fixed buf test case that failed from time to time
...
Taking two timestamps (one before the function-under-test, and one
after), we minimize the chance of failure.
2017-10-17 08:18:58 +02:00
Nils Winkler
3a899916bd
Removed extra line, no longer needed
2017-10-14 18:15:48 +02:00
Nils Winkler
e2f00b1eb6
Checking for link target
2017-10-14 18:02:04 +02:00
Nils Winkler
80e510d65b
Added assert_link_exist function and use that
2017-10-14 18:02:04 +02:00
Nils Winkler
e574de8f47
Moved testing for files to bats-file library functions
2017-10-14 18:02:04 +02:00
Nils Winkler
2691a5b138
Moved to bats-assert for assert functions
2017-10-14 18:00:43 +02:00
Nils Winkler
8319545b0a
Switched to Bats-core as a submodule
...
Can't use the official v0.4.0 release, since our tests rely on a change
that was made after the release of v0.4.0.
This code currently uses an unversioned commit of the bats-core repo, we
will switch to a supported version once it has been released, e.g.
v0.4.1.
2017-10-14 18:00:43 +02:00
Mike Fiedler
8015bba27f
Exit directory upon completion, update tests
...
Signed-off-by: Mike Fiedler <miketheman@gmail.com>
2017-09-30 20:06:42 -04:00
Nils Winkler
3f6f1326dc
Fixed ruby test for good (hopefully)
2017-09-17 21:05:59 +02:00
Nils Winkler
3103609640
Reverted Ruby path fix
2017-09-17 21:05:59 +02:00
Nils Winkler
548563e7aa
Trying to fix path issue
2017-09-17 21:05:59 +02:00
Nils Winkler
f4fa9def14
Fixed the ruby path test in cases where someone already has the ruby bin path on their path variable
2017-09-17 21:05:59 +02:00
Nils Winkler
145ec5dfaa
Copied command_exists function to the helpers lib so that there is no hidden dependency on the base plugin
...
The original command_exists function will stay in the base plugin, but will no longer be used by other plugins or themes.
2017-09-17 21:05:59 +02:00
Nils Winkler
0fe2710c61
More unit tests for loading from global directory structure
2017-09-17 21:05:59 +02:00
Nils Winkler
fd637a3dc6
Loading components from global enabled directory
2017-09-17 21:05:59 +02:00
Nils Winkler
5210707da8
Test cases for loading from global directory
2017-09-17 21:05:59 +02:00
Nils Winkler
f57bd1e131
Fixed issues with migrating components with the same name
...
dirs.plugin.bash was recognized while looking for dirs.completion.bash in the global enabled directory.
2017-09-17 21:05:59 +02:00
Nils Winkler
aa9a63a10e
Added message after migrating about possible fixes.
...
See #985 for background.
2017-09-17 21:05:59 +02:00
Nils Winkler
5c66f478dd
Completed test suite for Bash-it completion
2017-09-17 21:05:58 +02:00
Nils Winkler
cd578f8772
More tests for completion
2017-09-17 21:05:58 +02:00
Nils Winkler
b37da4e1f0
Updated documentation for global directory
2017-09-17 21:05:58 +02:00
Nils Winkler
be9b0e71c4
Removed test filter
2017-09-17 21:05:58 +02:00
Nils Winkler
653437e2e1
Some more tests for disable all
2017-09-17 21:05:58 +02:00
Nils Winkler
729f21c106
Reading bash-it help lists aliases from global enabled directory
2017-09-17 21:05:58 +02:00
Nils Winkler
c26476f56e
Fixed bash-it help aliases for todo.txt-cli
2017-09-17 21:05:58 +02:00
Nils Winkler
e0554cb512
Test cases and fix for bash-it help aliases foo
2017-09-17 21:05:58 +02:00
Nils Winkler
4cda9c0a43
Started work on bash-it help aliases
2017-09-17 21:05:58 +02:00
Nils Winkler
5ff873e058
Fixed "bash-it help aliases" cases, more to come...
2017-09-17 21:05:58 +02:00
Nils Winkler
298b9c6455
Added test case for completion "help aliases v"
2017-09-17 21:05:58 +02:00
Nils Winkler
688d0cb540
Some more test cases
2017-09-17 21:05:58 +02:00
Nils Winkler
05696df361
Additional test cases for completions with dashes and dots
2017-09-17 21:05:58 +02:00
Nils Winkler
ec327486ef
Checking global directory for completions as well
2017-09-17 21:05:58 +02:00
Nils Winkler
a925f5d58c
Checking for global directory when looking for components that are not enabled
2017-09-17 21:05:58 +02:00
Nils Winkler
7a3603f80d
Sorting compgen output so that the returned values are in ascending order
2017-09-17 21:05:58 +02:00
Nils Winkler
e7298a5303
Fixed case where nothing was enabled
2017-09-17 21:05:58 +02:00
Nils Winkler
adb2f1071f
Added tests for completion results with various file locations and names
2017-09-17 21:05:58 +02:00
Nils Winkler
b31c7a0afa
Refactored completion check into a reusable function
2017-09-17 21:05:58 +02:00
Nils Winkler
3e9c5655b1
Added xargs fix to some more wc -l invocations
...
Calling `xargs` removes any leading whitespace, which is introduced by
the macOS version of `wc`. See
https://stackoverflow.com/a/12973694/1228454 for more info.
2017-09-17 21:05:58 +02:00
Nils Winkler
a4c6a1aaed
Added first tests for Bash-it completion script
2017-09-17 21:05:58 +02:00
Nils Winkler
6981fa091d
Add tests for bash_it.sh script
2017-09-17 21:05:58 +02:00
Nils Winkler
d798bb8f06
Change test prefixes to match file name
2017-09-17 21:05:58 +02:00
Nils Winkler
e53b5dc96e
Add some TODO items
2017-09-17 21:05:58 +02:00
Nils Winkler
9e99c8cb3d
Adjust install test case
2017-09-17 21:05:57 +02:00
Nils Winkler
2a16a5cd68
Change install setup to use rsync instead of cp
2017-09-17 21:05:57 +02:00