daodemo_test.gno
0.65 Kb · 28 lines
1package daodemo
2
3import "testing"
4
5func TestInit(t *testing.T) {
6 membersCount := daoPrivate.Members.MembersCount()
7 if membersCount != 4 {
8 t.Fatalf("Expected 4 members, got %d", membersCount)
9 }
10
11 roles := daoPrivate.Members.GetRoles()
12 expectedRoles := []string{"admin", "public-relationships", "finance-officer"}
13 if len(roles) != len(expectedRoles) {
14 t.Fatalf("Expected %d roles, got %d", len(expectedRoles), len(roles))
15 }
16 for _, role := range roles {
17 err := true
18 for _, expectedRole := range expectedRoles {
19 if role == expectedRole {
20 err = false
21 break
22 }
23 }
24 if err {
25 t.Fatalf("Expected roles %v, got %v", expectedRoles, roles)
26 }
27 }
28}