package controllers import "testing" func TestCanEditReimbursement(t *testing.T) { editable := []int8{ reimbursementStatusDraft, reimbursementStatusRejected, reimbursementStatusWithdrawn, } for _, status := range editable { if !canEditReimbursement(status) { t.Errorf("status %d should be editable", status) } } locked := []int8{ reimbursementStatusApproving, reimbursementStatusApproved, reimbursementStatusPaid, } for _, status := range locked { if canEditReimbursement(status) { t.Errorf("status %d should not be editable", status) } } }