Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create tests/message/slack.bats (fixes #2110) #2111

Merged
merged 36 commits into from
Mar 29, 2021
Merged
Changes from 26 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
27de39d
add message.bats (fixes #2110)
JLKwong Mar 20, 2021
8476d15
debugging (fixes #2110)
JLKwong Mar 20, 2021
c4a376f
debugging (fixes #2110)
JLKwong Mar 20, 2021
07f9be8
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
e20c3fc
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
f1d8676
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
c1fd8ed
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
9a92d24
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
abc9f7e
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
02de8b5
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
acc1934
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
8044720
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
998430c
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
411af2a
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
6e8ba91
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
1516a22
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
d97292b
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
0822c61
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
81abf75
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
e3a228d
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
604a295
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
018733f
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
289a08f
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
0af491e
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
da02bfe
only clear test tokens (fixes #2110)
JLKwong Mar 20, 2021
99b6ca2
first usable test (fixes #2110)
JLKwong Mar 20, 2021
c449bac
revision (fixes #2110)
JLKwong Mar 22, 2021
811752a
revision (fixes #2110)
JLKwong Mar 22, 2021
9ddbc3c
revision (fixes #2110)
JLKwong Mar 22, 2021
986cb6b
revision (fixes #2110)
JLKwong Mar 22, 2021
311ce2c
revision (fixes #2110)
JLKwong Mar 22, 2021
c3b16d4
Rename tests/message.bats to tests/message/slack.bats
dogi Mar 29, 2021
d501e10
+x
Mar 29, 2021
28a772b
..
Mar 29, 2021
aaa480d
Update package.json
dogi Mar 29, 2021
eb55c4f
Merge branch 'master' into 2110-test-message
dogi Mar 29, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions tests/message.bats
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#!/usr/bin/env bats
load test-helper

@test "$clinom message slack apitoken" {
run "${clicmd}" message slack apitoken
assert_success
}

@test "$clinom message slack apitoken (create token)" {
run "${clicmd}" config delete xoxp-fake-token
run "${clicmd}" message slack apitoken xoxp-fake-token
assert_output --partial 'Your slack apitoken'
run "${clicmd}" config delete xoxp-fake-token
}

@test "$clinom message slack apitoken (create invalid token)" {
run "${clicmd}" config delete fake-token
run "${clicmd}" message slack apitoken fake-token
assert_output --partial 'invalid token'
run "${clicmd}" config delete fake-token
}

# Needs to 'store' previous tokens and re-add them
@test "$clinom message slack apitoken (no token)" {
run "${clicmd}" config clear
run "${clicmd}" message slack apitoken
assert_output --partial 'api.slack.com/apps'
}

@test "$clinom message slack apitoken (with token)" {
run "${clicmd}" message slack apitoken xoxp-fake-token
run "${clicmd}" message slack apitoken
assert_output --partial 'Your API access token is'
run "${clicmd}" config delete xoxp-fake-token
}

# Needs to 'store' previous tokens and re-add them
@test "$clinom message slack apitoken (after invalid token)" {
# run tokens=$(treehouses config)
# if [ -n "$tokens" ];
# run slack=${"$tokens#"#slack_apitoken="}
# fi
run "${clicmd}" config clear
run "${clicmd}" message slack apitoken fake-token
run "${clicmd}" message slack apitoken
assert_output --partial 'api.slack.com/apps'
run "${clicmd}" config delete fake-token
# if [ -n "$tokens" ];
# run "${clicmd}" message slack apitoken "$(slack)"
# fi
}