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}