mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
Improve feed and user API updates with optional values
This commit is contained in:
parent
cd77ebd742
commit
7039df9af1
12 changed files with 685 additions and 508 deletions
|
@ -59,35 +59,3 @@ func TestValidateUserModification(t *testing.T) {
|
|||
t.Error(`An invalid password should generate an error`)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMergeUsername(t *testing.T) {
|
||||
user1 := &User{ID: 42, Username: "user1", Password: "secret", Theme: "default"}
|
||||
user2 := &User{ID: 42, Username: "user2"}
|
||||
user1.Merge(user2)
|
||||
|
||||
if user1.Username != "user2" {
|
||||
t.Fatal(`The username should be merged into user1`)
|
||||
}
|
||||
|
||||
if user1.Theme != "default" {
|
||||
t.Fatal(`The theme should not be merged into user1`)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMergeIsAdmin(t *testing.T) {
|
||||
user1 := &User{ID: 42, Username: "user1", Password: "secret", Theme: "default"}
|
||||
user2 := &User{ID: 42, IsAdmin: true}
|
||||
user1.Merge(user2)
|
||||
|
||||
if !user1.IsAdmin {
|
||||
t.Fatal(`The is_admin flag should be merged into user1`)
|
||||
}
|
||||
|
||||
user1 = &User{ID: 42, Username: "user1", Password: "secret", Theme: "default"}
|
||||
user2 = &User{ID: 42}
|
||||
user1.Merge(user2)
|
||||
|
||||
if user1.IsAdmin {
|
||||
t.Fatal(`The is_admin flag should not be merged into user1`)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue