mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-08 10:10:38 +08:00
30 lines
745 B
Go
30 lines
745 B
Go
package commands
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
"unicode"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestUsersLegacyCommand(t *testing.T) {
|
|
t.Run("All", func(t *testing.T) {
|
|
// Run command with test context.
|
|
output, err := RunWithTestContext(UsersLegacyCommand, []string{""})
|
|
|
|
// Check command output for plausibility.
|
|
//t.Logf(output)
|
|
assert.NoError(t, err)
|
|
// remove spaces as this test will fail if there are records in the table due to dynamic sizing of headings
|
|
var result strings.Builder
|
|
result.Grow(len(output))
|
|
for _, char := range output {
|
|
if !unicode.IsSpace(char) {
|
|
result.WriteRune(char)
|
|
}
|
|
}
|
|
assert.Contains(t, result.String(), "│ID│UID│Name│User│Email│Admin│CreatedAt│")
|
|
})
|
|
}
|