Code Duplication    Length = 15-15 lines in 2 locations

tests/test_coop.py 2 locations

@@ 232-246 (lines=15) @@
229
    assert coop.label_text == f"We won!!! Average time:"
230
    assert coop.text == "1:30:00.0"
231
232
def test_everyone_finished_opponents_won():
233
    entrant = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
234
    partner = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
235
    opponent1 = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=1, microseconds=1))
236
    opponent2 = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
237
238
    race = get_test_race(entrants=[entrant, partner, opponent1, opponent2])
239
    coop = Coop()
240
    coop.enabled = True
241
    coop.partner = partner.user.full_name
242
    coop.opponent1 = opponent1.user.full_name
243
    coop.opponent2 = opponent2.user.full_name
244
    coop.update_coop_text(race, entrant.user.full_name)
245
    assert coop.label_text == f"Opponents won, average time:"
246
    assert coop.text == "1:30:00.0"
@@ 216-230 (lines=15) @@
213
    assert coop.label_text == f"{opponent1.user.name} and {opponent2.user.name} won"
214
    assert coop.text == "1:30:00.0"
215
216
def test_everyone_finished_we_won():
217
    entrant = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=1, microseconds=1))
218
    partner = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
219
    opponent1 = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
220
    opponent2 = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))
221
222
    race = get_test_race(entrants=[entrant, partner, opponent1, opponent2])
223
    coop = Coop()
224
    coop.enabled = True
225
    coop.partner = partner.user.full_name
226
    coop.opponent1 = opponent1.user.full_name
227
    coop.opponent2 = opponent2.user.full_name
228
    coop.update_coop_text(race, entrant.user.full_name)
229
    assert coop.label_text == f"We won!!! Average time:"
230
    assert coop.text == "1:30:00.0"
231
232
def test_everyone_finished_opponents_won():
233
    entrant = get_test_entrant(status_value="finished", finished_at=datetime.now(timezone.utc), finish_time=timedelta(hours=2, microseconds=1))