Search Apps Documentation Source Content File Folder Download Copy Actions Download

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}