| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
- // SPDX-License-Identifier: Apache-2.0
- package form // import "miniflux.app/v2/internal/ui/form"
- import (
- "testing"
- )
- func TestValid(t *testing.T) {
- settings := &SettingsForm{
- Username: "user",
- Password: "hunter2",
- Confirmation: "hunter2",
- Theme: "default",
- Language: "en_US",
- Timezone: "UTC",
- EntryDirection: "asc",
- EntriesPerPage: 50,
- DisplayMode: "standalone",
- GestureNav: "tap",
- DefaultReadingSpeed: 35,
- CJKReadingSpeed: 25,
- DefaultHomePage: "unread",
- MediaPlaybackRate: 1.25,
- AlwaysOpenExternalLinks: true,
- }
- err := settings.Validate()
- if err != nil {
- t.Error(err)
- }
- }
- func TestConfirmationEmpty(t *testing.T) {
- settings := &SettingsForm{
- Username: "user",
- Password: "hunter2",
- Confirmation: "",
- Theme: "default",
- Language: "en_US",
- Timezone: "UTC",
- EntryDirection: "asc",
- EntriesPerPage: 50,
- DisplayMode: "standalone",
- GestureNav: "tap",
- DefaultReadingSpeed: 35,
- CJKReadingSpeed: 25,
- DefaultHomePage: "unread",
- MediaPlaybackRate: 1.25,
- AlwaysOpenExternalLinks: true,
- }
- err := settings.Validate()
- if err != nil {
- t.Error(err)
- }
- if settings.Password != "" {
- t.Error("Password should have been cleared")
- }
- }
- func TestConfirmationIncorrect(t *testing.T) {
- settings := &SettingsForm{
- Username: "user",
- Password: "hunter2",
- Confirmation: "unter2",
- Theme: "default",
- Language: "en_US",
- Timezone: "UTC",
- EntryDirection: "asc",
- EntriesPerPage: 50,
- DisplayMode: "standalone",
- GestureNav: "tap",
- DefaultReadingSpeed: 35,
- CJKReadingSpeed: 25,
- DefaultHomePage: "unread",
- MediaPlaybackRate: 1.25,
- AlwaysOpenExternalLinks: true,
- }
- err := settings.Validate()
- if err == nil {
- t.Error("Validate should return an error")
- }
- }
|