Skip to content

Commit 5a1e717

Browse files
YifangDONGmengdaming
authored andcommitted
[#384] Adjust the code according to the review comment
1 parent 7466343 commit 5a1e717

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

src/timer/mob_turn_countdown_test.go

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,16 +137,29 @@ func Test_report_count_down_status_when_mob_is_started(t *testing.T) {
137137

138138
func Test_mob_turn_count_down(t *testing.T) {
139139
sniffer := report.NewSniffer()
140-
reminder := NewMobTurnCountdown(runmode.Mob{}, 2*time.Second)
141140

141+
reminder := NewMobTurnCountdown(runmode.Mob{}, 2*time.Second)
142142
reminder.Start()
143143
time.Sleep(3200 * time.Millisecond)
144144
reminder.Stop()
145145

146146
sniffer.Stop()
147-
assert.Equal(t, "(Mob Timer) Starting 2s countdown", sniffer.GetAllMatches()[0].Text)
148-
assert.Equal(t, "(Mob Timer) Your turn ends in 1s", sniffer.GetAllMatches()[1].Text)
149-
assert.Equal(t, "(Mob Timer) Time's up. Time to rotate! You are 0s over!", sniffer.GetAllMatches()[2].Text)
150-
assert.Equal(t, "(Mob Timer) Time's up. Time to rotate! You are 1s over!", sniffer.GetAllMatches()[3].Text)
151-
assert.Equal(t, "(Mob Timer) Stopping countdown after 3s", sniffer.GetAllMatches()[4].Text)
147+
148+
expected := []struct {
149+
text string
150+
severity report.Severity
151+
emphasis bool
152+
}{
153+
{"(Mob Timer) Starting 2s countdown", report.Timer, true},
154+
{"(Mob Timer) Your turn ends in 1s", report.Timer, true},
155+
{"(Mob Timer) Time's up. Time to rotate! You are 0s over!", report.Warning, false},
156+
{"(Mob Timer) Time's up. Time to rotate! You are 1s over!", report.Warning, false},
157+
{"(Mob Timer) Stopping countdown after 3s", report.Timer, true},
158+
}
159+
assert.Equal(t, len(expected), sniffer.GetMatchCount())
160+
for i, e := range expected {
161+
msg := sniffer.GetAllMatches()[i]
162+
assert.Equal(t, report.MessageType{Severity: e.severity, Emphasis: e.emphasis}, msg.Type)
163+
assert.Equal(t, e.text, msg.Text)
164+
}
152165
}

src/timer/periodic_reminder_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ func Test_init_with_non_default_timeout(t *testing.T) {
6767
assert.Equal(t, testTimeout, r.timeout)
6868
}
6969

70-
func Test_ticking_not_stops_after_timeout(t *testing.T) {
70+
func Test_ticking_does_not_stop_after_timeout(t *testing.T) {
7171
r := NewPeriodicReminder(testTimeout, testTickPeriod, func(ctx ReminderContext) {})
7272
r.Start()
7373
time.Sleep(testTimeout * 2)
@@ -135,7 +135,7 @@ func Test_stop_reminder_between_1st_and_2nd_tick(t *testing.T) {
135135
assert.Equal(t, StoppedAfterInterruption, r.state)
136136
}
137137

138-
func Test_continue_reminder_after_timeout(t *testing.T) {
138+
func Test_keep_posting_reminders_after_timeout(t *testing.T) {
139139
r := NewPeriodicReminder(testTimeout, testTickPeriod, func(ctx ReminderContext) {})
140140
r.Start()
141141
time.Sleep(testTimeout * 2)
@@ -147,7 +147,7 @@ func Test_continue_reminder_after_timeout(t *testing.T) {
147147

148148
// PeriodicReminder tick counter
149149

150-
func Test_can_track_number_of_ticks_fired_continue_after_timeout(t *testing.T) {
150+
func Test_can_track_number_of_ticks_fired_before_and_after_timeout(t *testing.T) {
151151
r := NewPeriodicReminder(testTimeout, testTickPeriod, func(ctx ReminderContext) {})
152152
r.Start()
153153
time.Sleep(testTimeout)
@@ -265,7 +265,7 @@ func Test_retrieving_time_elapsed_since_timer_started(t *testing.T) {
265265

266266
// Time remaining until timer ends
267267

268-
func Test_retrieving_time_remaining_while_timer_running(t *testing.T) {
268+
func Test_retrieving_time_remaining_while_timer_is_running(t *testing.T) {
269269
r := NewPeriodicReminder(testTimeout, testTickPeriod, func(ctx ReminderContext) {})
270270
// Before calling Start(), time remaining should stick to timeout
271271
assert.Equal(t, testTimeout, r.GetRemainingTime())

0 commit comments

Comments
 (0)