[birds] Fix importer not finishing, and add formjs

This commit is contained in:
2026-05-15 12:20:27 -04:00
parent f160f5a7b8
commit e85d6ec779
3 changed files with 17 additions and 2 deletions

View File

@ -1,3 +1,5 @@
from datetime import timedelta
import pytest
from birds.importer import (
import_birding_csv,
@ -111,6 +113,13 @@ class TestImportBirdingCSV:
goose = next(b for b in birds if b["quantity"] == 6)
assert goose is not None
def test_import_sets_stop_timestamp(self, user, birding_csv_file):
import_birding_csv(birding_csv_file, user.id)
scrobble = Scrobble.objects.filter(source="Birding CSV Import").first()
assert scrobble.stop_timestamp is not None
expected = scrobble.timestamp + timedelta(minutes=9)
assert scrobble.stop_timestamp == expected
class TestBirdingCSVImportModel:
def test_create_import_model(self, db, user):