74 lines
1.4 KiB
Bash
74 lines
1.4 KiB
Bash
export SXMO_STATUS_NAME=test
|
|
XDG_RUNTIME_DIR="$(mktemp -d)"
|
|
export XDG_RUNTIME_DIR
|
|
# SPDX-License-Identifier: AGPL-3.0-only
|
|
# Copyright 2022 Sxmo Contributors
|
|
|
|
Describe 'sxmo_status.sh'
|
|
Include scripts/core/sxmo_status.sh
|
|
|
|
# Clean up our temporary runtime directory
|
|
# shellcheck disable=SC2016
|
|
AfterAll 'rm -r "$XDG_RUNTIME_DIR"'
|
|
|
|
It 'reset the bar'
|
|
When call reset
|
|
The status should be success
|
|
End
|
|
|
|
It 'show a blank line'
|
|
When call show
|
|
The output should equal ''
|
|
End
|
|
|
|
It 'add a foo component'
|
|
When call add foo 1 'foo'
|
|
The status should be success
|
|
End
|
|
|
|
It 'show the foo with the foo component'
|
|
When call show
|
|
The output should equal 'foo'
|
|
End
|
|
|
|
It 'add a bar second component'
|
|
When call add bar 2 'bar'
|
|
The status should be success
|
|
End
|
|
|
|
It 'show the bar with the foo and bar components'
|
|
When call show
|
|
The output should equal 'foo bar'
|
|
End
|
|
|
|
It 'add a toot third component'
|
|
When call add toot 3 "toot"
|
|
The status should be success
|
|
End
|
|
|
|
It 'show the bar with the foo, bar and toot components'
|
|
When call show
|
|
The output should equal 'foo bar toot'
|
|
End
|
|
|
|
It 'del the bar second component'
|
|
When call del bar
|
|
The status should be success
|
|
End
|
|
|
|
It 'show the bar with the foo and toot components'
|
|
When call show
|
|
The output should equal 'foo toot'
|
|
End
|
|
|
|
It 'reset the bar'
|
|
When call reset
|
|
The status should be success
|
|
End
|
|
|
|
It 'show a blank line'
|
|
When call show
|
|
The output should equal ''
|
|
End
|
|
End
|