contribution_test.gno

0.79 Kb ยท 35 lines
 1package evaluation
 2
 3import "testing"
 4
 5func TestContributionUpdateStatus(t *testing.T) {
 6	c := NewContribution(1, "contributor")
 7
 8	t.Run("Status Update Negotiated", func(t *testing.T) {
 9		ok := c.UpdateStatus("Negotiated")
10		if !ok {
11			t.Error("Expected Successful Status Update but failed")
12		}
13	})
14
15	t.Run("Status Update Evaluated", func(t *testing.T) {
16		ok := c.UpdateStatus("Evaluated")
17		if !ok {
18			t.Error("Expected Successful Status Update but failed")
19		}
20	})
21
22	t.Run("Status Update Approved", func(t *testing.T) {
23		ok := c.UpdateStatus("Approved")
24		if !ok {
25			t.Error("Expected Successful Status Update but failed")
26		}
27	})
28
29	t.Run("Status Update Approved Invalid", func(t *testing.T) {
30		ok := c.UpdateStatus("Approved")
31		if ok {
32			t.Error("Expected Failed Status Update but succeded")
33		}
34	})
35}