Skip to content

Commit

Permalink
package test modifs
Browse files Browse the repository at this point in the history
  • Loading branch information
MalekLahbib committed Oct 11, 2024
1 parent 4b765d9 commit 53cebb6
Showing 1 changed file with 8 additions and 14 deletions.
22 changes: 8 additions & 14 deletions examples/gno.land/p/demo/gnofundme/gnofundme_test.gno
Original file line number Diff line number Diff line change
Expand Up @@ -58,24 +58,18 @@ func TestAddContributor(t *testing.T) {
uassert.Equal(t, contributors[0].Amount, uint64(500))
}

func TestCampaignsToJSONString(t *testing.T) {
campaigns := []*Campaign{
NewCampaign(0, "Campaign 1", "Description 1", 1000, time.Now(), time.Now(), users.GetUserByName("demo"), users.GetUserByName("demo")),
NewCampaign(1, "Campaign 2", "Description 2", 2000, time.Now(), time.Now(), users.GetUserByName("demo"), users.GetUserByName("demo")),
NewCampaign(2, "Campaign 3", "Description 3", 3000, time.Now(), time.Now(), users.GetUserByName("demo"), users.GetUserByName("demo")),
}

expected := `[{"Ctype":"Personal","Title":"Campaign 1","Description":"Description 1","Goal":1000,"Current":0,"Begin":"` + strconv.Itoa(int(time.Now().Unix())) + `","Deadline":"` + strconv.Itoa(int(time.Now().Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":0},{"Ctype":"Cause","Title":"Campaign 2","Description":"Description 2","Goal":2000,"Current":0,"Begin":"` + strconv.Itoa(int(time.Now().Unix())) + `","Deadline":"` + strconv.Itoa(int(time.Now().Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":0},{"Ctype":"Organism","Title":"Campaign 3","Description":"Description 3","Goal":3000,"Current":0,"Begin":"` + strconv.Itoa(int(time.Now().Unix())) + `","Deadline":"` + strconv.Itoa(int(time.Now().Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":0}]`
func TestCampaignToJSONString(t *testing.T) {
expected := `{"Ctype":"Personal","Title":"Campaign 1","Description":"Description 1","Goal":1000,"Current":500,"Begin":"` + strconv.Itoa(int(begin.Unix())) + `","Deadline":"` + strconv.Itoa(int(deadline.Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":1}`

result := CampaignsToJSONString(campaigns)
result := campaign.CampaignToJSONString()
uassert.Equal(t, result, expected)
}

func TestCampaignToJSONString(t *testing.T) {
campaign := NewCampaign(0, "Campaign 1", "Description 1", 1000, time.Now(), time.Now(), owner, owner)

expected := `{"Ctype":"Personal","Title":"Campaign 1","Description":"Description 1","Goal":1000,"Current":0,"Begin":"` + strconv.Itoa(int(time.Now().Unix())) + `","Deadline":"` + strconv.Itoa(int(time.Now().Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":0}`
func TestCampaignsToJSONString(t *testing.T) {
campaigns := []*Campaign{campaign, campaign}
campaignjson := `{"Ctype":"Personal","Title":"Campaign 1","Description":"Description 1","Goal":1000,"Current":500,"Begin":"` + strconv.Itoa(int(begin.Unix())) + `","Deadline":"` + strconv.Itoa(int(deadline.Unix())) + `","Owner":"` + owner.Address.String() + `","Beneficiary":"` + owner.Address.String() + `","Contributors":1}`
expected := `[` + campaignjson + `,` + campaignjson + `]`

result := campaign.CampaignToJSONString()
result := CampaignsToJSONString(campaigns)
uassert.Equal(t, result, expected)
}

0 comments on commit 53cebb6

Please sign in to comment.