github.com/henvic/wedeploycli@v1.7.6-0.20200319005353-3630f582f284/deployment/internal/feedback/feedback_test.go (about) 1 package feedback 2 3 import ( 4 "testing" 5 ) 6 7 func TestUpdateMessageErrorStringCounter(t *testing.T) { 8 var msgs = map[string]string{ 9 "": "(retrying to get status #1)", 10 "oi": "oi (retrying to get status #1)", 11 "oi (retrying to get status #1)": "oi (retrying to get status #2)", 12 "oi (retrying to get status #2)": "oi (retrying to get status #3)", 13 "oi (retrying to get status #3)": "oi (retrying to get status #4)", 14 "(retrying to get status #1)": "(retrying to get status #2)", 15 "(retrying to get status #1) (retrying to get status #1)": "(retrying to get status #2) (retrying to get status #2)", 16 "(retrying to get status #6) (retrying to get status #3)": "(retrying to get status #7) (retrying to get status #4)", 17 "(retrying to get status #20)": "(retrying to get status #21)", 18 "(retrying to get status #20) xyz": "(retrying to get status #21) xyz", 19 "abc (retrying to get status #20) xyz": "abc (retrying to get status #21) xyz", 20 "abc (retrying to get status #21) xyz": "abc (retrying to get status #22) xyz", 21 "abc (retrying to get status #12321) xyz": "abc (retrying to get status #12322) xyz", 22 } 23 24 for k, v := range msgs { 25 if got := updateMessageErrorStringCounter(k); got != v { 26 t.Errorf("Expected message to be %v, got %v instead", v, got) 27 } 28 } 29 }