mirror of https://git.sr.ht/~rjarry/aerc
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
448 B
Go
24 lines
448 B
Go
package lib_test
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
|
|
"git.sr.ht/~rjarry/aerc/lib"
|
|
"git.sr.ht/~rjarry/aerc/models"
|
|
)
|
|
|
|
func TestDirStore_List(t *testing.T) {
|
|
dirs := []string{"a/c", "x", "a/b", "d"}
|
|
dirstore := lib.NewDirStore()
|
|
for _, d := range dirs {
|
|
dirstore.SetMessageStore(&models.Directory{Name: d}, nil)
|
|
}
|
|
for i := 0; i < 10; i++ {
|
|
if !reflect.DeepEqual(dirstore.List(), dirs) {
|
|
t.Errorf("order does not match")
|
|
return
|
|
}
|
|
}
|
|
}
|